Wordpress不包括搜索页面

时间:2017-06-18 01:53:27

标签: php wordpress wordpress-theming

WP搜索功能仅返回帖子,而非页面。

我认为这是我的WP主题的一个问题。我有另一个WP网站,没关系。

这里的一个解决方案在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');

这样可行,但它会导致我在媒体库中的管理员搜索结果为零。有什么方法可以限制上述搜索到前端吗?

或许我可以在主题中寻找可能导致这种情况的东西?这是一个高级主题,复杂,对我来说不明显。 (我的支持已经过期)

1 个答案:

答案 0 :(得分:1)

试试这段代码。

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');