wordpress后台不断出现spam

先上张图吧

后台垃圾不断

solution:

在主题根目录下 functions.php 文件中添加下面代码:

// Kill the rewrite rules
add_filter( 'rewrite_rules_array', 'pmg_pk_filter_rewrites' );
function pmg_pk_filter_rewrites( $rules )
{
foreach( $rules as $rule => $rewrite )
{
if( preg_match( '/trackback\/\?\$$/i', $rule ) )
{
unset( $rules[$rule] );
}
}
return $rules;
}
// Kill bloginfo( 'pingback_url' )
add_filter( 'bloginfo_url', 'pmg_pk_kill_pingback_url', 10, 2 );
function pmg_pk_kill_pingback_url( $output, $show )
{
if( $show == 'pingback_url' )
{
$output = '';
}
return $output;
}
// hijack options for pingbacks
add_filter( 'pre_update_default_ping_status', '__return_false' );
add_filter( 'pre_option_default_ping_status', '__return_zero' );
add_filter( 'pre_update_default_pingback_flag', '__return_false' );
add_filter( 'pre_option_default_pingback_flag', '__return_zero' );
// Disable XMLRPC call
add_action( 'xmlrpc_call', 'pmg_pk_kill_xmlrpc' );
function pmg_pk_kill_xmlrpc( $action )
{
if( 'pingback.ping' === $action )
{
wp_die(
__( 'Pingbacks are not supported' ),
__( 'Not Allowed!' ),
array( 'response' => 403 )
);
}
}
// Flush rewrite rules on activation/deactivation so our trackback
// rules disappear or reappear on deactivation.
register_activation_hook( __FILE__ , 'flush_rewrite_rules' );
register_deactivation_hook( __FILE__, 'flush_rewrite_rules' );

本文绝对是抄袭来着。。。。看着办吧。有需要的就拿去。

不管怎么做,英文垃圾评论还是不断

不管怎么做,英文垃圾评论还是不断。这个真的是一个烦恼。每次更新了wordpress自带的防垃圾配置,立马就好很多。可是。不知道为啥,更新配置后不到两天,英文垃圾评论又来了。不过,自带还是有点点效果吧。至少是防住了不少垃圾评论。可这两天又是垃圾评论不断哈。好吧,本来英文就烂得如泥的我都不想去什么Akismet申请个API的。逼不得已了,只好这样。使劲的去申请了个API过来,说回来比没有自己想象得难。

现在本博客也启用了Akismet的免费服务来了。待两天看看效果。想来应该还是不错的。毕竟全球第一防垃圾服务商的产品哈。小小激动下。关于申请过程真的不值得一提了。有需要的友友就稍微Google一下便有一堆好用的教程。待测试~~~

非插件实现WordPress防垃圾评论

一直留意wordpress的防垃圾评论功能,但又不想使用插件来实现。今天终于实现了一个自己觉得比较满意的防垃圾功能。非常感谢垃圾站博主提供的教程,非插件给WordPress博客添加算术验证码的防垃圾评论功能。之前也写过有关于wordpress防垃圾评论的博文。那个是用插件实现的,而且有个缺点就是不知什么原因,大概是因为要在线加载js文件的原因吧。安装了这个插件后打开博客网站的速度大打折扣。所以最后还是放弃使用那插件。有兴趣了解的友友可以查阅《防垃圾评论Qaptcha的滑动解锁插件》一文。直接上图看下效果:

wordpress防垃圾评论
wordpress防垃圾评论

关于实现这一功能的方法还是希望大家可以到垃圾站看看原文教程,毕竟我也是从垃圾站学习过来的。这里只是分享下而已。方法非常简单。有需要请看实现此功能的来自垃圾站的原文教程

看上去是不是很犀利?啊哈?

 

防垃圾评论Qaptcha的滑动解锁插件

近期经常收到各种垃圾评论,韩文的,英文的,甚至都还有可耻的小日本的垃圾评论。之前韩文,英文我就算了,手动清零就OK,但是看到竟然还有小日本的垃圾评论。气死我也。今天刚刚好在WordPressnote 那里看到了wordpress防垃圾Qaptcha的滑动解锁插件的文章。非常感谢这位仁兄的分享,然后就下载来使用。按照wordpressnote老兄所说的在你想要滚动条的地方,加上代码: <div id=”QapTcha”></div> 来设置,鸟哥强悍的主题并不会显示该滑动条。然后就使劲地百度,Google的。都没找到满意的答案,最后想删除放弃使用该插件。差点删除时刚刚好访问了下该插件的作者主页。问题立马被解决了。作者插件主页 30岁 嗯。很不错的玉米。里面刚刚好找到关于鸟哥知更鸟主题使用该插件无法显示滑动条的方法。那就是在鸟哥 知更鸟主题的头部文件header.php文件里删除下面代码 :

<script type=”text/javascript” src=”<?php bloginfo(‘stylesheet_directory’); ?>/js/jquery.min.js” ></script>

经过几天是使用。发现,该主题使用该插件使得网站加载速度受到严重的影响,所以,决定放弃使用该插件了。这个插件还是比较不错的。可惜和这个主题并不很兼容。其他主题使用应该没什么问题吧。    2013/01/16更新。。