新闻中心
wordpress怎么使用非插件模式实现屏蔽站内搜索恶意关键词
作者 / 无忧主机 时间 2016-01-16 13:27:34
网站的内部搜索功能会被恶意的用户利用,在站内搜索中输入敏感关键词。导致搜索引擎不被收录的问题。如果站长对以上内容需要详细了解可以移步百度标题:防止网站内部搜索被他人恶意利用。言归正传,通过了解以上知识。清楚了解了站内搜索的重要性,为了网站有美好的未来希望大家继续阅读。现在开始我们今天的文档分享,在php免备案虚拟主机怎么实现wordpress防止网站内部搜索被他人恶意利用呢?本节小编将给大家分享如何防止。 Wordpress屏蔽站内搜索恶意关键词方法如下: 1、当前主题目录下functions.php文件添加下列代码:
add_action('admin_init', '51php_search_ban_key'); function 51php_search_ban_key() { add_settings_field('51php_search_key', '51php搜索关键词屏蔽', '51php_search_key_callback_function', 'reading'); register_setting('reading','51php_search_key'); } function 51php_search_key_callback_function() { echo '<textarea name="51php_search_key" rows="10" cols="50" id="51php_search_key" class="large-text code">' . get_option('51php_search_key') . '</textarea>'; } add_action('template_redirect', '51php_search_ban'); function 51php_search_ban(){ if (is_search()) { global $wp_query; $51php_search_key = get_option('51php_search_key'); if($51php_search_key){ $51php_search_key = str_replace("\r\n", "|", $51php_search_key); $BanKey = explode('|', $51php_search_key); $S_Key = $wp_query->query_vars; foreach($BanKey as $Key){ if( stristr($S_Key['s'],$Key) != false ){ wp_die('请不要搜索非法关键字'); } } } } }2、登录Wordpress网站后台设置-->阅读-->找到搜索关键词屏蔽-->添加您想屏蔽的搜索关键词(php主机、php空间、....为举例说明)

本文地址:https://www.51php.com/wordpress/21452.html
上一篇: wordpress教程之该源码程序的超实用技巧
下一篇: emlog去掉分类目录链接中的sort部分






