以前用loper1.2的时候评论里的滑动解锁都很正常,后来换了loper1.3后滑动解锁就出问题了,就是鼠标点了没反应。在网上找了很多方法一直无法解决这个问题,比如网上最常用的方法:创建Qaptcha.jquery.php这个文件,在我这里还是不管用。

后来就不想折腾了,干脆删除了评论滑动解锁这个功能,反正有Akismet呢。但是一段时间后进博客后台一看有几百+的垃级评论需要手动删除,而且Akismet的误判率还是很高的,我还要一页一页的找到那些貌似不是垃级评论的给他恢复过去。

这让我很烦,又怀念起有滑动解锁的时光了,后来在网上看到了一款插件“myQaptcha”也可以实现滑动解锁的功能,而且还是纯绿色的,毫不犹豫我就安装上了,可是装好后发现评论框并没有显示滑动解锁,在插件作者的博客中看到这段话:

PS:近期很多朋友问知更鸟主题不显示滑动条.因为知更鸟主题,内置了jquery,但是没有判断jquery重复加载情况.而且版本较老. 解决办法,请打开主题中header.php,找到并删除下面的代码即可.

1
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.min.js" ></script>

请自行备份,如果将来要卸载插件请恢复这行代码.

在我的主题里只找到了个类似的:

1
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/comments-ajax.js"></script>

这段代码删除了,可是滑动解锁还是无法显示出来。 后来偶然看到了IT厨子的一篇文章:loper1.3 myQapTcha 冲突解决过程 虽然里面的文章写的有点乱,不过我按照文章里面的方法,把footer.php里的第60行处这段

1
2
3
<?php endif; ?></pre>
改为
<pre lang="LANGUAGE" line="0"><?php endif;wp_reset_query(); ?>

问题解决了,注意:上面讲到的header.php文件里的那段代码也需要删除。

PS:IT厨子的钻研精神让我佩服,有点像几年前的我,呵呵。