如何让搜索功能排除页面?

默认情况下,WordPress 搜索结果显示发布的postpage,如果你想把页面从 WordPress 搜索结果中排除,通过自定义代码来实现:

add_filter('pre_get_posts', function($wp_query){
	if($wp_query->is_search){
		$wp_query->set('post_type', 'post');
	}

	return $wp_query;
});

还有一种方法就是改进WordPress的搜索功能排除页面。但相比之下,还是自定义代码这种方法比较简单。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注