WordPress把页面从搜索结果中排除的方法

默认情况下,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,这样搜索结果只有页面。

注意:代码相关的修改问题,很容易出现错误,所以修改之前做好备份,数据无价。

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享