昨天晚上装完Loper主题之后,就一直在搞评论解锁的问题,首先问题是解锁条不能拖动,网上搜的结果都一样,解决方法都是如下:

  1. 修改QapTcha.jquery.js中的Qaptcha.jquery.php路径。
  2. 在wp-content下新建Qaptcha.jquery.php文件。

但我试了以上方法不能解决无法拖动的问题,而是针对能拖动但无法解锁的问题。如果是无法拖动的话,估计是跟一些插件冲突了。我尝试关了几个插件之后,可以正常解锁了。

我使用的以下插件中会导致冲突:

  1. Crayon Syntax Highlighter
  2. Google Analytics for WordPress

但是第一个代码高亮的插件非常好用,而我又实在不明白冲突的原因,所以只好把Loper的解锁功能删掉了。

删除方法如下:

删除functions.php中

//滑动验证

function my_preprocess_comment($comment) {

if (!is_user_logged_in()) {

if(!session_id()) session_start();

if(isset($_POST['iQapTcha']) && empty($_POST['iQapTcha']) && isset($_SESSION['iQaptcha']) && $_SESSION['iQaptcha']) {

unset($_SESSION['iQaptcha']);

return($comment);

} else err("抱歉,你没有通过验证。");//提示语自行修改

} else

return($comment);

}

add_action('preprocess_comment', 'my_preprocess_comment');

comments.php和guestcomments.php中的

<div id="QapTcha"></div>

然后可以删除目录中的qaptcha文件夹和相应的文件。

当然也有人提到了装插件来支持滑动解锁,我试了wp官网上的myqaptcha插件,好像跟loper主题有冲突,实在是郁闷。