2017-06-18 4 views
0

Die WP-Suchfunktion liefert nur Posts, nicht Seiten.Wordpress enthält keine Seiten in der Suche

Ich denke, es ist ein Problem mit meinem WP Thema. Ich habe eine andere WP-Seite, wo es in Ordnung ist.

Eine Lösung hier vorgeschlagen dies in functions.php:

// include pages in search 
function filter_search($query) { 
    if ($query->is_search) { 
    $query->set('post_type', array('post', 'page')); 
    }; 
    return $query; 
}; 
add_filter('pre_get_posts', 'filter_search'); 

Das funktioniert, aber es bewirkt, dass mein Admin-Suche in der Medienbibliothek Null Ergebnisse aufzudrehen. Irgendeine Möglichkeit, die oben genannten auf Front-End-Suchen zu beschränken?

Oder vielleicht gibt es etwas, das ich im Thema suchen kann, das das verursachen könnte? Es ist ein Premiumthema, komplex, für mich nicht offensichtlich. (mein Support ist abgelaufen)

Antwort

1

Versuchen Sie diesen Code.

function filter_search($query) { 

    if ($query->is_search && !is_admin()) { 
    $query->set('post_type',array('post','page')); 
    } 

    return $query; 
} 

add_filter('pre_get_posts','filter_search'); 
+0

Funktioniert gut, danke! – user78955