香港独立IP空间
香港php空间
美国php空间
域名注册

网站的内部搜索功能会被恶意的用户利用,在站内搜索中输入敏感关键词。导致搜索引擎不被收录的问题。如果站长对以上内容需要详细了解可以移步百度标题:防止网站内部搜索被他人恶意利用。言归正传,通过了解以上知识。清楚了解了站内搜索的重要性,为了网站有美好的未来希望大家继续阅读。现在开始我们今天的文档分享,在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空间、….为举例说明)

wordpress怎么使用非插件模式实现屏蔽站内搜索恶意关键词 300x143 wordpress怎么使用非插件模式实现屏蔽站内搜索恶意关键词

3、添加完毕后,直接在前台输入已经屏蔽的关键词就会提示‘请不要搜索非法关键字’。

无忧主机相关文章推荐阅读:
WORDPRESS源码程序在文章目录中不使用插件实现分页
WORDPRESS怎么实现中英文混输日期格式
如何实现自动激活WORDPRESS插件

本文地址:http://www.51php.com/wordpress/21452.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: