新锐公共CDN加速计划,欢迎大家使用!~
       查看详情

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

测试

加代码之前的效果:

图片[1]-WordPress搜索屏蔽所有页面-新锐博客

加代码之后的效果:

图片[2]-WordPress搜索屏蔽所有页面-新锐博客

 

© 版权声明
THE END
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容