Suche auch in Taxonomie, Tags und benutzerdefinierten Feldern

Ich habe viele Antworten getrennt nach Taxonomie, benutzerdefinierten Feldern und Tags gefunden, von denen die meisten veraltet sind.

Aber wie kombiniert man eine Suche in:

- designed custom fields of a custom post - custom taxonomy terms - Tags - Title (already by default) - Content (already by default) 

Einer meiner benutzerdefinierten Artikel könnte zum Beispiel sein:

 item 1 tag: tag1, tag2, tag3 taxonomy: tax1, tax2 custom field 1: cf1 title: composed title 1 desc: a full paragraph with many words 

Nun würde ich gerne suchen können nach:

 "paragraph tag2 cf1 composed" 

Die Lösung scheint unglaublich kompliziert … ist es nur möglich mit einer neuen SQL-Abfrage ( JOIN LEFT etc) von kann ich meinen Weg mit einfachen $query->set() ?

 add_filter( 'pre_get_posts', 'cjg_theme_filter' ); if (!function_exists('cjg_theme_filter')) { function cjg_theme_filter( $query ){ if ( $query->is_main_query() ){ //is_search is necessary for custom taxonomy urls if ( $query->get( 'tag' ) OR $query->get( 'artprim_categories' ) OR is_search() ) $query->set( 'post_type', array( 'post', 'artprim_item' ) ); if ( is_search() ){ $queryString = $query->query_vars['s']; $queryTab = explode(' ', $queryString); $meta = array(); foreach($queryTab as $queryString){ $meta[] = array( 'key' => 'date', 'value' => $queryString, 'compare' => 'LIKE'); } $query->set( 'meta_query',$meta ); }; } return $query; }} 

Solutions Collecting From Web of "Suche auch in Taxonomie, Tags und benutzerdefinierten Feldern"