主机优惠
信息分享

wordpress如何开启恶意搜索广告自定义代码

WordPress是目前使用人数较多的博客程序,其相关功能插件还是非常多的,不过大多数属于外文;毕竟插件多了还是或多或少会存在一些问题;同样wordpress在某些方面还是不如国人自行开发的程序使用方便。今天分享的是wordpress如何开启恶意搜索广告自定义代码,我们一起看看解决办法吧:

第一、在 robots.txt添加如下代码,告诉懂事的爬虫,别爬这些链接:

Disallow: /search/*
Disallow: /?s=
Disallow: /index.php?s=

第二、在模板的 function.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(‘请不要搜索特殊关键字’);
exit;
}
}
}
}
}

第三、添加屏蔽关键字

在后台 设置-阅读 选项中,添加关键字,一行一个关键字。添加保存之后,我们这样就可以解决特殊关键字的搜索屏蔽问题。如果需要特定关键词可以自行查找、并下载,复制过去,保存即可!

注:代码来源于网络,经过测试可以正常使用;所以建议测试的时间最好把模板的 function.php文件备份一下,以备之用!

赞(1)
欢迎转载:VPS推荐网 » wordpress如何开启恶意搜索广告自定义代码