boke112百科 » 问答中心 » 正文WordPress网站搜索结果是否可以排除指定文章或页面?我有一个WordPress网站,使用默认的搜索功能,现在想要在搜索结果中排除我指定ID的文章或页面,请问应该怎么实现?本问题由网友于2025/03/29 07:30提出,已被浏览 926 次我来回答我要提问 共1个答案 boke112百科(站长)2025-05-30 23:16回复 想要在WordPress搜索结果页排除指定的文章或页面,可以考虑安装Search Exclude插件,这样在编辑文章或页面的时候就可以直接勾选“Exclude from Search Results”,这样发布的文章或页面就不会在搜索结果页中。具体可参考图文教程:WordPress搜索结果排除文章/页面的插件Search Exclude 如果你不想安装插件实现的话,也可以将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。 //搜索结果排除指定ID文章或页面 function exclude_pages_from_search($query) { if ($query->is_search && $query->is_main_query()) { $exclude_ids = array(1,2); $query->set('post__not_in', $exclude_ids); } return $query; } add_action('pre_get_posts', 'exclude_pages_from_search'); 记得修改以上代码中的文章或页面ID(1,2)哦。 写回答 取消回复3 + 9 =
想要在WordPress搜索结果页排除指定的文章或页面,可以考虑安装Search Exclude插件,这样在编辑文章或页面的时候就可以直接勾选“Exclude from Search Results”,这样发布的文章或页面就不会在搜索结果页中。具体可参考图文教程:WordPress搜索结果排除文章/页面的插件Search Exclude
如果你不想安装插件实现的话,也可以将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。
记得修改以上代码中的文章或页面ID(1,2)哦。