当你网站的搜索结果出现一堆违禁词,你会不会头疼?
夏柔在这里总结了10000多个违禁词语,其中还包括CSDN上的一些违禁词库打包,目前已经应用到了本站,你可以尝试搜索一下,看看你搜索的词有没有被屏蔽。
(夏柔就不给大家展示内容了,请大家自行下载查看)
适配主题:
- RiTheme系列:RiPro、RiPro-v2、RiPlus、RiZzhuTi、RiZhuTi-v2等
- NiceTheme系列:Cosy、PandaPro等
- 其他部分主题适配
- 夏柔没有那么多主题,你可以测试完把结果发给我,谢谢大家
教程开始
首先来到目录:/theme/你的主题/functions.php 文件
将以下代码加到文件里:
function uicss_search_ban_key() {
add_settings_field('uicss_search_key', '搜索关键词屏蔽', 'uicss_search_key_callback_function', 'reading');
register_setting('reading', 'uicss_search_key');
}
function uicss_search_key_callback_function() {
echo '<textarea name="uicss_search_key" rows="10" cols="50" id="uicss_search_key" class="large-text code">' . get_option('uicss_search_key') . '</textarea>';
}
add_action('template_redirect', 'uicss_search_ban');
function uicss_search_ban() {
if (is_search()) {
global $wp_query;
$uicss_search_key = get_option('uicss_search_key');
if ($uicss_search_key) {
$uicss_search_key = str_replace("\r\n", "|", $uicss_search_key);
$BanKey = explode('|', $uicss_search_key);
$S_Key = $wp_query->query_vars;
foreach ($BanKey as $Key) {
if (stristr($S_Key['s'], $Key) != false) {
wp_die('您好,经系统检测到您在本站使用搜索功能中存在违规字眼,请您不要搜索违法关键字,<br>本站宗旨: 为更多的开发者带来最方便的技术教程!
<br>我们在遵守当地法律法规的前提下运行网站,并且保证每一篇文章均经过站长审核后发布!<br>您的行为及IP已经被记录到后台终端: <iframe src="http://myip.wpon.cn/" width="100%" height="100%" frameborder="0"></iframe><a title="首页" href="https://www.wpon.cn">点我返回首页</a>');
exit;
}
}
}
}
}
违禁词库
已打包,检测有效
类型:
TXT
提取码:
****
然后你可以尝试一下,是否生效。
依旧原创,欢迎转载,留个来源,感激不尽~