新闻中心

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空间、....为举例说明) wordpress怎么使用非插件模式实现屏蔽站内搜索恶意关键词 3、添加完毕后,直接在前台输入已经屏蔽的关键词就会提示‘请不要搜索非法关键字’。 无忧主机相关文章推荐阅读: WORDPRESS源码程序在文章目录中不使用插件实现分页 WORDPRESS怎么实现中英文混输日期格式 如何实现自动激活WORDPRESS插件

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服