默认情况下,WordPress搜索结果显示发布的日志和页面,但是实际上有些页面不想被站内搜索到,如果想把页面从WordPress搜索结果中排除,在当前主题的functions.php文件中添加如下的函数:
add_filter('pre_get_posts','luze_exclude_page_from_search');
function luze_exclude_page_from_search($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
当然,也可以把post_type设置为page,这样搜索结果只有页面。
注意:代码相关的修改问题,很容易出现错误,所以修改之前做好备份,数据无价。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505