“隐藏”敏感页面
回到:技术帮助
5回复
-
作者的帖子
-
-
啊,你说的是WordPress的内部搜索引擎。是的,这是不一样的。
在大多数情况下,您可以将页面完全从搜索中免除。因为大多数页面的功能比内容丰富,不需要搜索。
只搜索帖子(并免除其他帖子类型,如页面)的极简方式是将以下代码放入主题的functions.php文件:
//从WordPress Searchif (!is_admin())中排除页面{函数my_search_filter($query) {if ($query->is_search) {$query->set('post_type', 'post');}返回$query;}add_filter('pre_get_posts','my_search_filter');}
你也可以尝试这个插件只豁免选定的页面:
https://wordpress.org/plugins/search-exclude/
如果你正在使用一个主题,修改functions.php是有问题的(如Thrive theme Builder),你可以使用这个插件来注入上面的代码片段:
https://wordpress.org/plugins/code-snippets/
-
大卫,我只是想让你知道搜索排除插件不工作在我的网站出于某种原因。
我按照安装说明进行了安装,但是我特意使用插件排除的一个页面仍然出现在搜索结果中。
我在两台笔记本电脑和我的手机上尝试了几种不同的浏览器(也是匿名的),它们都能显示页面。
此外,我注意到在安装它后,我的Post索引页面的布局(在WP仪表板中)发生了变化,屏幕上可见的结果较少,因为布局略有“故障”-所以我认为它不喜欢与其他插件一起工作。(我在我的旧主题上看到了同样奇怪的帖子索引行为——这是没有更新的。)
我四处寻找搜索排除的替代方案,但找不到合适的。
如果你,或者其他阅读本文的人,可以推荐一个插件来实现这一点,请告诉我!
谢谢。
-
作者的帖子
- 您必须登录才能回复此主题。