`
56553655
  • 浏览: 203017 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在Wordpress的文章页面获取上一页及下一页的链接URL地址,实现通过键盘的前进后退键进行翻页

阅读更多

先说明一下,我使用的WORDPRESS版本是3.4.1,使用的模板主题是NeoEase 开发的iNove,可以点击这里 进 行下载。我之所以想要在文章页面获取上一下及下一页的地址,只是想要实现一个功能,增加使用键盘的前进"->"及后退"<-"按钮进行翻页的 功能,这个功能虽然简单,但是却比较实用,可以省去我拖拉页面到底部,然后再去点击下一页的时间,以下我就讲一下我的实现步骤。打开主题页面下的 single.php这个文件,找到以下内容:

  1. <div id= "postnavi" >  
  2.     <span class = "prev" ><?php next_post_link( '%link' ) ?></span>  
  3.     <span class = "next" ><?php previous_post_link( '%link' ) ?></span>  
  4.     <div class = "fixed" ></div>  
  5. </div>  

 

将其修改为:

  1. <div id= "postnavi" >  
  2.     <span class = "prev"  id= "prePage" ><?php next_post_link( '%link' ) ?></span>  
  3.     <span class = "next"  id= "nextPage" ><?php previous_post_link( '%link' ) ?></span>  
  4.     <div class = "fixed" ></div>  
  5. </div>  

在文件的末尾增加如下JS:

[javascript] view plain copy
  1. <script language= "javascript" >  
  2.     document.onkeydown=gotoPage;  
  3.     var  preUrl = document.getElementById( "prePage" ).innerHTML.toLowerCase();  
  4.     var  start = preUrl.indexOf( 'http' );  
  5.     var  end = preUrl.indexOf( '" rel' );  
  6.     preUrl = preUrl.substring(start,end);  
  7.       
  8.     var  nextUrl = document.getElementById( "nextPage" ).innerHTML.toLowerCase();  
  9.     var  start = nextUrl.indexOf( 'http' );  
  10.     var  end = nextUrl.indexOf( '" rel' );  
  11.     nextUrl = nextUrl.substring(start,end);  
  12.     function  gotoPage(event)   
  13.     {  
  14.         event = event ? event : (window.event ? window.event : null );  
  15.         if  (event.keyCode==37)   
  16.         {  
  17.             if  (preUrl!= '' ){  
  18.                 window.location=preUrl;  
  19.             }  
  20.             else {  
  21.                 alert('This is already the first page."' );  
  22.             }  
  23.         }  
  24.         if  (event.keyCode==39)   
  25.         {  
  26.             if  (nextUrl!= '' ){  
  27.                 window.location=nextUrl;  
  28.             }  
  29.             else {  
  30.                 alert('This is already the last page."' );  
  31.             }  
  32.         }  
  33.     }  
  34. </script>  

 

OK,搞定收工,这下就可能通过键盘的前进后退键进行翻页了。

本文出自:冯立彬的博客 (http://www.fenglibin.com ),原文地址:http://www.fenglibin.com/get_pre_and_next_page_url_in_wordpress.html

分享到:
评论

相关推荐

    WordPress 单页面上一页下一页的实现方法【附代码】

    在WordPress中,创建单页面上一页下一页的导航链接是一个常见的需求,特别是在具有多级页面结构的网站中。为了在单个页面模板(如page.php)中实现这一功能,我们通常会利用WordPress提供的内置函数,但有时这些函数...

    wordpress利用键盘左右键实现上下翻页的方法

    本文介绍的就是如何利用键盘的左右键实现文章的上下翻页功能,这一方法涉及到JavaScript脚本的调用技巧。 首先,我们要明白实现这个功能的基本思路。当用户按下键盘的左箭头键(keycode为37)或上箭头键(keycode为...

    WordPress获取当前页面URL地址的方法

    在使用WordPress进行网站开发时,获取当前页面的URL地址是一项基础且重要的功能。用户可能出于各种原因需要在网页中显示或使用当前页面的URL,例如用于链接回首页、生成面包屑导航、发送电子邮件等。WordPress提供了...

    wordpress上一页下一页无插件分页函数实例

    在WordPress中,通常使用插件来实现分页功能,但是不使用插件而直接通过函数来实现分页可以减少页面加载时间,并避免插件可能带来的额外开销和安全风险。 在本文中,将介绍两种无需插件的WordPress分页函数实例。第...

    wordpress翻页插件

    它不仅提供传统的数字分页,还支持“上一页”、“下一页”链接以及“跳转到第X页”的输入框,这样用户可以根据需要直接跳转到任意页码,而不仅仅局限于逐页翻阅。此外,它还支持自定义样式,以便与网站的主题保持...

    WordPress插件:给REST API 新增文章特色图片(缩略图)字段,用于显示文章头图

    描述中提到的文章链接指向了一个具体的实现,通过阅读这篇文章,我们可以了解到如何编写这样的插件。通常,开发过程会涉及到PHP编程,因此对PHP有一定的了解是必要的。开发者需要熟悉WordPress的钩子系统,以及如何...

    WordPress自动获取显示第一张图片

    ### WordPress自动获取显示第一张图片 ...通过以上步骤,你就可以轻松地在WordPress网站上实现自动获取并显示文章的第一张图片的功能了。这对于提高网站的用户体验以及减少管理工作量都是非常有帮助的。

    WordPress抽奖插件对一篇文章下的评论者进行随机抽签

    在“对一篇文章下的评论者进行随机抽签”这一场景中,插件需要能够识别特定的文章ID,并获取该文章下的所有有效评论。这涉及到WordPress的数据库查询,可能使用`$wpdb`对象来执行SQL语句,获取`wp_comments`表中的...

    wordpress相关文章实现代码

    【WordPress 相关文章实现代码】的讨论主要集中在两种方式:一种是基于标签的相关文章,另一种是基于分类的相关文章。这两种方法都是为了在WordPress网站上显示与当前文章内容相关的其他文章,以增加用户浏览时间和...

    全能主机运行Wordpress实现伪静态和中文URL的方法

    在WordPress中,伪静态和中文URL的实现对于优化网站的用户体验和搜索引擎友好性至关重要。本文将详细介绍如何在全能主机环境下,利用代码和配置文件来达到这个目标。 首先,我们来理解伪静态。伪静态是一种技术,它...

    WordPress博客独立资源下载页面插件-Xydown美化

    一款Wordpress的独立下载页面插件,主要适用于wp建站用户使用,有些用户在发布文章的时候想要添加一些下载资源,使用这款插件可以把下载的内容独立出来,支持添加本地下载或者多种网盘的网址,并且可以自定义文件...

    wordpress独立下载页面插件:xydown

    一直是个迷,有人说是在子目录新建立一个wordpress站点,但是事实上并不是这样,因为这样维护成本很大,而且还会增加服务器的负载,得不偿失。这些大牛的网站如异次元都是使用php动态生成的一个页面,通过伪静态处理...

    WordPress中获取页面链接和标题的相关PHP函数用法解析

    在WordPress开发中,获取页面链接和标题是常用的操作之一。了解和掌握这方面的知识点可以帮助开发者更好地管理和维护WordPress网站。本文将详细解析WordPress中用于获取页面链接和标题的两个核心PHP函数:get_...

    基于PHP的wordpress独立下载页面插件 php版.zip

    独立下载页面意味着它能够创建一个单独的页面,用户可以在该页面上浏览并下载文件,而不是将下载链接混杂在文章或页面中。这有助于提升用户体验,同时便于网站管理员对下载内容进行管理和跟踪。 【标签】"PHP"提示...

    通过URL生成静态页面

    在IT行业中,生成静态页面是一种常见的优化网站性能和提高用户体验的技术。标题“通过URL生成静态页面”揭示了这个话题的核心,即利用特定的URL来创建HTML文件,这些文件不依赖服务器端的动态处理,而是预先生成并...

    wordpress获取某个栏目链接地址的方法

    在WordPress中,可以通过调用get_cat_ID()函数获取某个分类的ID,然后再使用get_category_link()函数通过该分类ID获取到分类文章的链接URL。get_cat_ID()函数的参数是分类名称,它将返回对应的分类ID。之后,将此ID...

Global site tag (gtag.js) - Google Analytics