在最爱源码网可以下载免费的程序源码资源,欢迎大家分享投稿!!

wordpress教程-wordpress如何限制用户搜索违禁词?

站长点评:当你网站的搜索结果出现一堆违禁词,你会不会头疼?

适配主题:

  • RiTheme系列:RiPro、RiPro-v2、RiPlus、RiZzhuTi、RiZhuTi-v2等
  • NiceTheme系列:Cosy、PandaPro等
  • 其他部分主题适配

教程开始

首先来到目录:/theme/你的主题/functions.php 文件

将以下代码加到文件里:

add_action('admin_init', 'uicss_search_ban_key');
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://draindata.cn">点我返回首页</ a>');
exit;
}
}
}
}
}

将上面的 draindata.cn 替换成你的网站,myip.wpon.cn 则是检测IP的,无需替换

网站侵权说明: 本站采用 CC BY-NC-SA 4.0 国际许可协议 进行许可,转载或引用本站文章应遵循相同协议。
1 本站为转载分享站点,不提供任何上传下载服务,所有内容均来自互联网第三方分享站点所提供的公开引用内容,不需要任何付费即可公开阅读。
2 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
3 本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。
4 如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!我们会在24h内删除有争议的资源。

最爱源码网 » wordpress教程-wordpress如何限制用户搜索违禁词?
升级VIP尊享更多特权立即升级