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。。。在此膜拜下。安装好插件后启用即可,滑动解锁搞定了,手机也能愉快的访问网站啦~
泰州杰创在安装好插件后发现滑动锁不出现,仔细检查了Loper1.3主题的代码,发现与wordpress query_posts冲突,于是到百度上搜索寻找解决方法:
在在/wp-content/themes/Loper1.3/footer.php 60行处加上
<?php wp_reset_query(); ?> |
如图:

修复Loper1.3主题手机无法拖动网页、评论滑动锁无法解锁的问题
这样问题完美解决。
-
还没有Trackbacks
测试解锁功能!
发现与wordpress query_posts冲突 这个方法不错!学习了!
终于把解锁和Loper主题合拼起来!
@拽立网: 能实用就好。也不枉我定这篇文章.
现在用手机测试一下滑动锁的效果
@杰创不锈钢: 测试一下回复评论的效果。