WordPress搜索屏蔽所有页面
前言
用WordPress搭建网站的站长都知道,WordPress自带的搜索路径为?s=
,这就导致搜索结果出来的时候会包含页面而不是只有文章内容,所以今天教大家如何让搜索结果屏蔽所有页面内容。
教程
我用的是CoreNext主题自带有子主题,如果没有子主题的要慎重修改。
将如下代码加到function.php
中即可
function search_filter_page($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','search_filter_page');
测试
加代码之前的效果:
加代码之后的效果:
提示:本文最后更新于2024年 5月 5日,如有错误或者已经失效,请留言告知。
THE END