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 回答