修复Loper1.3主题手机无法拖动网页、评论无法解锁的问题

Loper 1.3 是一个挺清爽的主题,个人挺喜欢的。里面带的短代码神马的也都很有用。美中不足的就是开启了这个主题之后在手机上或者平板上会造成网页无法拖动的问题,一直觉得是滑动解锁造成的问题一直也懒得解决。今晚遇到点特殊情况不得不动手解决一下这个问题了。解决方案有两种:

第一种,干脆不保留评论滑动解锁功能,删掉它!

删掉主题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');

这一段,还有header.php里面的

<?php if (is_singular() && !is_user_logged_in()) : ?>
 <script src="<?php bloginfo('template_url');?>/qaptcha/jquery/jquery-ui.js"></script>
 <script src="<?php bloginfo('template_url');?>/qaptcha/jquery/jquery.ui.touch.js"></script>
 <script src="<?php bloginfo('template_url');?>/qaptcha/jquery/QapTcha.jquery.js"></script>
 <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_url');?>/qaptcha/jquery/QapTcha.jquery.css" />
 <script type="text/javascript">
 $(document).ready(function(){
 $("#QapTcha").QapTcha({disabledSubmit:true});
 });
 </script>
 <?php endif; ?>

这一段,然后删掉Qaptcha.jquery.php(注意themes文件夹可能也有一个),qaptcha文件夹。如果确定不保留滑动解锁功能的话再删掉comments.php和guestcomments.php中的

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

 

就可以了。

 

方案二:保留滑动解锁功能

同方案一差不多,删掉主题自带的各种东西(但是保留comments.php和guestcomments.php中的div),然后在WordPress后台安装myQaptcha这款插件,这款插件是由Clove根据Loper主题中的滑动解锁功能开发的,但是他解决了主题自带的滑动解锁中的对移动端不友好的Bug。。。在此膜拜下。安装好插件后启用即可,滑动解锁搞定了,手机也能愉快的访问网站啦~