把页面内容从wordpress的搜索结果中去掉

技术文档 2023年5月14日

wordpress主题开发过程中,有时会遇到需要把wordpress的页面内容从搜索结果中移除的时候,除了使用插件以外,还可以使用非插件的方法,用一段代码就可以实现:

add_filter('pre_get_posts','search_filter');
function search_filter($query) {
	if ($query->is_search && !$query->is_admin) {
		$query->set('post_type', 'post');
	}
	return $query;
}

将上面这段代码添加的functions.php文件中即可实现。

相关文章