备忘录之Wordpress【二】禁止搜索敏感词汇

折腾了两年的Wordpress,不准备再折腾了,把我所收集和使用的Wordpress代码做个总结吧!

禁止搜索敏感词汇,需要将以下代码丢进Function.php

Function代码

//禁止搜索敏感词汇,by www.yuweiji.com
add_action('admin_init', 'wecho_search_ban_key');
function wecho_search_ban_key() {
    add_settings_field('wecho_search_key', 'Wecho搜索关键词屏蔽', 'wecho_search_key_callback_function', 'reading');
    register_setting('reading','wecho_search_key');
}
function wecho_search_key_callback_function() {
    echo '<textarea name="wecho_search_key" rows="10" cols="50" id="wecho_search_key" class="large-text code">' . get_option('wecho_search_key') . '</textarea>';
}
add_action('template_redirect', 'wecho_search_ban');
function wecho_search_ban(){
    if (is_search()) {
        global $wp_query;
            $wecho_search_key = get_option('wecho_search_key');
        if($wecho_search_key){
            $wecho_search_key = str_replace("\r\n", "|", $wecho_search_key);
            $BanKey = explode('|', $wecho_search_key);
            $S_Key = $wp_query->query_vars;
    foreach($BanKey as $Key){
        if( stristr($S_Key['s'],$Key) != false ){
        wp_die('<p align="center">请不要搜索非法关键词! <a href="javascript:history.back(-1)">点击返回</a></p>');
                }
            }
        }
    }
}

然后到后台阅读里面设置禁止的敏感词汇,一行一个关键词。保存后搜索试试是不是关键词已经不能搜索了?

温馨提示:如遇到资源失效,或者浏览更多资源,请访问余味记网盘在线查找,感谢您的访问!欢迎关注微信公众号“迷你日志”获取密码和最新资讯!

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注