如果能用键盘方向键实现上下翻页操作是不是会很方便,闲来无事,折腾一下键盘实现WordPress翻页功能。实现方法很简单,一段JS代码搞定。
- <?php wp_reset_query();if (is_home() || is_archive() || is_search()) { ?>
- <script type="text/javascript">
- document.onkeydown = chang_page;function chang_page(e) {
- var e = e || event,
- keycode = e.which || e.keyCode;
- if (keycode == 33 || keycode == 37) location = '<?php echo get_previous_posts_page_link(); ?>';
- if (keycode == 34 || keycode == 39) location = '<?php echo get_next_posts_page_link(); ?>';
- }
- </script>
- <?php } ?>
- <?php wp_reset_query();if (is_single()) { ?>
- <script type="text/javascript">
- document.onkeydown = chang_page;function chang_page(e) {
- var e = e || event,
- keycode = e.which || e.keyCode;
- if (keycode == 33 || keycode == 37) location = '<?php echo get_permalink(get_adjacent_post(false, '', false)); ?>';
- if (keycode == 34 || keycode == 39) location = '<?php echo get_permalink(get_adjacent_post(false, '', true)); ?>';
- }
- </script>
- <?php } ?>
将上面JS代码加到主题头部模版header.php或页脚模版footer.php中即可。按键盘上的左右方向键或Page Up和Page Down试一下是不是很方便。可实现文章列表页面及正文上下篇翻页。
不过正文键盘翻页会影响留言编辑时用键盘移动光标,所以可以把<?php wp_reset_query();if (is_single()) { ?> 及后面的删除,只在文章列表页面使用键盘翻页。
另外,还有人专门为实现这一功能制作了插件:Easy keyboard shortcut navigation,上述代码就是从中提取并修改而来,可能是因为一句JS代码可实现的功能,所以很少有人会使用这个插件,结果插件评分是零,呵呵。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
江西省新余市 1F
嗯。到是不错的效果。
广东省梅州市 2F
这个功能不错,谢谢。
湖北省十堰市郧西县 3F
不错,已经折腾了,呵!
台湾省台北市 4F
這是好東西 感謝分享
山西省太原市 5F
呵呵,这个功能不错,鸟哥折腾的好
河南省信阳市固始县 6F
先学习着,努力学习!
陕西省西安市 7F
哈哈,又发现好东西。。
陕西省西安市 8F
我现在才知道为什么我输了.
浙江省杭州市 9F
鸟哥,好东西呀,这个很喜欢,谢啦,有了这个翻页跟小说似的!
江苏省扬州市 10F
好是好,但有时候一不小心按着左右键,就不知道翻哪里去鸟!!!
扬州起源-http://www.yzqiyuan.com
浙江省宁波市 11F
!!!赞叹!!!
广东省东莞市 12F
真厉害..最近在学做站,这个翻页原来一段JS代码就可以了,看似不难,等下操作看看
福建省福州市 13F
这个很给力 自己想弄 可惜不懂····
湖南省郴州市 14F
很感谢您的分享!
河南省信阳市固始县 15F
嘿嘿,感觉鸟哥可能会发布2.7正式版的补丁了。嘿嘿
河南省信阳市固始县 16F
鸟哥,尚有一事不明。就是咱们在“关于我们,联系我们”的那个表单填写之后,发送的邮件标题是乱码,开始我以为是邮箱问题,所以换了gmail试了试还是这样的问题,而且我在我爱数码网上测试了下,也是同样的问题。额。。我不知道该如何是好了。
中国 B1
@ Win7en乐园 我的一切正常,估计又是主机的问题
河南省信阳市固始县 B2
@ 知更鸟 哦,我现在用的酋长的主机,呵呵。
中国 B3
@ Win7en乐园 如果两个站都一样,只能是自己找原因了,数据库编码、是否改过主题模板
河南省信阳市固始县 B4
@ 知更鸟 哦,反正也无大碍,邮件内容是没有问题的。
上海市 17F
鸟哥,留言的时候出现这种情况是怎么回事?
www.lifeliker.com
中国 B1
@ Lifeliker.com 禁用所有插件试试
上海市 B2
@ 知更鸟 试了,还是不行。
怎么办?
www.lifeliker.com
中国 B3
@ Lifeliker.com 我看你的静态插件WP-Super-Cache还在开着,估计就与它有关
上海市 B4
@ 知更鸟 关了,插件也停用了,这次的错误是“错误:请输入评论内容。”又是怎么回事呢?
谢过。
www.lifeliker.com
中国 B5
@ Lifeliker.com 实在不行,按下面
http://zmingcx.com/hotnewspro24-problem-summary.html
中的第54去掉ajax评论特效
上海市 B5
@ 知更鸟 去了好像还是不行啊。。。
郁闷。。。。
劳烦你了鸟哥。谢谢啊!
www.lifeliker.com
上海市 B5
@ 知更鸟 鸟哥,还有其他的解决办法吗?
中国 B5
@ Lifeliker.com 汗,真去掉了?
上海市 B5
@ 知更鸟 靠,去了没效果就加上去了。。。
现在咋办?鸟哥
www.lifeliker.com
北京市 18F
鸟哥的JS玩的很溜哈
江苏省无锡市 19F
不错,学习了啊
四川省自贡市 20F
以前用过wordpress,很喜欢wordpress支持的很多特效,这个特效也是很有意思啊
辽宁省大连市 21F
你太厉害了!!学习,偶像!
江苏省无锡市 22F
不错学习了
四川省内江市 23F
偶像!
广东省 24F
非常不错。。。这样做效果越来越给力了。。。
辽宁省营口市 25F
是俺写的插件,呵呵。俺的博客挂了几天,现在又复活了
中国 B1
@ 最百科 感谢提供源代码
湖北省武汉市 26F
又发现好东西
湖北省武汉市 27F
好东西啊 收下了 不客气了
河北省廊坊市 28F
又学到一种东西谢谢了!
安徽省合肥市 29F
这功能也实用,折腾下
江西省南昌市 30F
不错的功能!!!!谢谢鸟哥分享!!
浙江省温州市 31F
呵呵,这个代码实用,搞小说阅读的一下就翻页也省的麻烦!
黑龙江省哈尔滨市 32F
这样方便不少。好久不来知更鸟了,别来无恙
广东省深圳市 33F
果断收下,太好用了~~
湖北省荆州市 34F
果然很给力,已经折腾到我博客了。
来自外部的引用