WordPress 限制搜索关键词实现搜索黑名单
要在WordPress中限制搜索关键词并实现搜索黑名单,你可以使用一些代码来扩展WordPress的功能。以下是一个简单的方法:
-
创建一个功能插件:
首先,在WordPress中创建一个功能插件。你可以使用文本编辑器创建一个新的PHP文件,然后将其上传到
wpcontent/plugins
目录中。例如,你可以创建一个名为searchblacklist.php
的文件。 -
添加代码:
在插件文件中添加以下代码:
<?php / Plugin Name: 搜索黑名单 Description: 限制搜索关键词 Version: 1.0 Author: 你的名字 / // 添加你要限制的关键词到数组中 $blacklist = array( '关键词1', '关键词2', '关键词3' ); function restrict_search_by_blacklist($query) { if ($query>is_search) { global $blacklist; $s = $query>query_vars['s']; foreach ($blacklist as $word) { if (stripos($s, $word) !== false) { $query>set('s', ''); break; } } } return $query; } add_filter('pre_get_posts', 'restrict_search_by_blacklist');
请确保将上述代码中的
关键词1
,关键词2
,关键词3
替换为你想要在搜索中禁止的实际关键词。 -
激活插件:
登录WordPress管理后台,转到“插件”部分,并找到你创建的插件(在这个例子中是“搜索黑名单”),然后点击“启用”。
现在,当用户尝试在WordPress中进行搜索时,如果搜索关键词包含在黑名单中,搜索结果将为空。如果搜索关键词不在黑名单中,将正常返回相关结果。
请注意,这只是一个简单的示例,你可以根据需要扩展它。此外,请注意,在修改代码之前,最好备份你的WordPress站点以防发生意外情况。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?