1

検索ページにいるかどうかを確認しようとしているので、独自のカスタム クエリ パラメータを追加できますが、うまくいかないようです。「これはテストです」と検索しても、検索結果ページに表示されません。

functions.php 内にこのコードがあり、search.php テンプレートを使用して検索結果を表示しています。

if( is_search() ){
    echo 'this is a test';
    $query->set( 'posts_per_page', 5 );
        }

ありがとうございました。

4

1 に答える 1

1

これは、検索要求を変更するのに役立つ場合があります。

function customSearch($query){
    if ( $query->is_search() ) {
         // add external search form (Google, Yahoo, Live...)
         $query->set( 'posts_per_page', 5 );
    }   
}

add_filter('pre_get_posts','customSearch');
于 2013-06-19T11:48:12.153 に答える