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');
这样可行,但它会导致我在媒体库中的管理员搜索结果为零。有什么方法可以限制上述搜索到前端吗?
或许我可以在主题中寻找可能导致这种情况的东西?这是一个高级主题,复杂,对我来说不明显。 (我的支持已经过期)
答案 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');