先说明一下,我使用的WORDPRESS版本是3.4.1,使用的模板主题是NeoEase
开发的iNove,可以点击这里
进
行下载。我之所以想要在文章页面获取上一下及下一页的地址,只是想要实现一个功能,增加使用键盘的前进"->"及后退"<-"按钮进行翻页的
功能,这个功能虽然简单,但是却比较实用,可以省去我拖拉页面到底部,然后再去点击下一页的时间,以下我就讲一下我的实现步骤。打开主题页面下的
single.php这个文件,找到以下内容:
-
<div id=
"postnavi"
>
-
<span class
=
"prev"
><?php next_post_link(
'%link'
) ?></span>
-
<span class
=
"next"
><?php previous_post_link(
'%link'
) ?></span>
-
<div class
=
"fixed"
></div>
-
</div>
将其修改为:
-
<div id=
"postnavi"
>
-
<span class
=
"prev"
id=
"prePage"
><?php next_post_link(
'%link'
) ?></span>
-
<span class
=
"next"
id=
"nextPage"
><?php previous_post_link(
'%link'
) ?></span>
-
<div class
=
"fixed"
></div>
-
</div>
在文件的末尾增加如下JS:
-
<script language=
"javascript"
>
-
document.onkeydown=gotoPage;
-
var
preUrl = document.getElementById(
"prePage"
).innerHTML.toLowerCase();
-
var
start = preUrl.indexOf(
'http'
);
-
var
end = preUrl.indexOf(
'" rel'
);
-
preUrl = preUrl.substring(start,end);
-
-
var
nextUrl = document.getElementById(
"nextPage"
).innerHTML.toLowerCase();
-
var
start = nextUrl.indexOf(
'http'
);
-
var
end = nextUrl.indexOf(
'" rel'
);
-
nextUrl = nextUrl.substring(start,end);
-
function
gotoPage(event)
-
{
-
event = event ? event : (window.event ? window.event : null
);
-
if
(event.keyCode==37)
-
{
-
if
(preUrl!=
''
){
-
window.location=preUrl;
-
}
-
else
{
-
alert('This is already the first page."'
);
-
}
-
}
-
if
(event.keyCode==39)
-
{
-
if
(nextUrl!=
''
){
-
window.location=nextUrl;
-
}
-
else
{
-
alert('This is already the last page."'
);
-
}
-
}
-
}
-
</script>
OK,搞定收工,这下就可能通过键盘的前进后退键进行翻页了。
本文出自:冯立彬的博客
(http://www.fenglibin.com
),原文地址:http://www.fenglibin.com/get_pre_and_next_page_url_in_wordpress.html
分享到:
相关推荐
在WordPress中,创建单页面上一页下一页的导航链接是一个常见的需求,特别是在具有多级页面结构的网站中。为了在单个页面模板(如page.php)中实现这一功能,我们通常会利用WordPress提供的内置函数,但有时这些函数...
本文介绍的就是如何利用键盘的左右键实现文章的上下翻页功能,这一方法涉及到JavaScript脚本的调用技巧。 首先,我们要明白实现这个功能的基本思路。当用户按下键盘的左箭头键(keycode为37)或上箭头键(keycode为...
在使用WordPress进行网站开发时,获取当前页面的URL地址是一项基础且重要的功能。用户可能出于各种原因需要在网页中显示或使用当前页面的URL,例如用于链接回首页、生成面包屑导航、发送电子邮件等。WordPress提供了...
在WordPress中,通常使用插件来实现分页功能,但是不使用插件而直接通过函数来实现分页可以减少页面加载时间,并避免插件可能带来的额外开销和安全风险。 在本文中,将介绍两种无需插件的WordPress分页函数实例。第...
它不仅提供传统的数字分页,还支持“上一页”、“下一页”链接以及“跳转到第X页”的输入框,这样用户可以根据需要直接跳转到任意页码,而不仅仅局限于逐页翻阅。此外,它还支持自定义样式,以便与网站的主题保持...
描述中提到的文章链接指向了一个具体的实现,通过阅读这篇文章,我们可以了解到如何编写这样的插件。通常,开发过程会涉及到PHP编程,因此对PHP有一定的了解是必要的。开发者需要熟悉WordPress的钩子系统,以及如何...
### WordPress自动获取显示第一张图片 ...通过以上步骤,你就可以轻松地在WordPress网站上实现自动获取并显示文章的第一张图片的功能了。这对于提高网站的用户体验以及减少管理工作量都是非常有帮助的。
在“对一篇文章下的评论者进行随机抽签”这一场景中,插件需要能够识别特定的文章ID,并获取该文章下的所有有效评论。这涉及到WordPress的数据库查询,可能使用`$wpdb`对象来执行SQL语句,获取`wp_comments`表中的...
【WordPress 相关文章实现代码】的讨论主要集中在两种方式:一种是基于标签的相关文章,另一种是基于分类的相关文章。这两种方法都是为了在WordPress网站上显示与当前文章内容相关的其他文章,以增加用户浏览时间和...
在WordPress中,伪静态和中文URL的实现对于优化网站的用户体验和搜索引擎友好性至关重要。本文将详细介绍如何在全能主机环境下,利用代码和配置文件来达到这个目标。 首先,我们来理解伪静态。伪静态是一种技术,它...
一款Wordpress的独立下载页面插件,主要适用于wp建站用户使用,有些用户在发布文章的时候想要添加一些下载资源,使用这款插件可以把下载的内容独立出来,支持添加本地下载或者多种网盘的网址,并且可以自定义文件...
一直是个迷,有人说是在子目录新建立一个wordpress站点,但是事实上并不是这样,因为这样维护成本很大,而且还会增加服务器的负载,得不偿失。这些大牛的网站如异次元都是使用php动态生成的一个页面,通过伪静态处理...
在WordPress开发中,获取页面链接和标题是常用的操作之一。了解和掌握这方面的知识点可以帮助开发者更好地管理和维护WordPress网站。本文将详细解析WordPress中用于获取页面链接和标题的两个核心PHP函数:get_...
独立下载页面意味着它能够创建一个单独的页面,用户可以在该页面上浏览并下载文件,而不是将下载链接混杂在文章或页面中。这有助于提升用户体验,同时便于网站管理员对下载内容进行管理和跟踪。 【标签】"PHP"提示...
在IT行业中,生成静态页面是一种常见的优化网站性能和提高用户体验的技术。标题“通过URL生成静态页面”揭示了这个话题的核心,即利用特定的URL来创建HTML文件,这些文件不依赖服务器端的动态处理,而是预先生成并...
在WordPress中,可以通过调用get_cat_ID()函数获取某个分类的ID,然后再使用get_category_link()函数通过该分类ID获取到分类文章的链接URL。get_cat_ID()函数的参数是分类名称,它将返回对应的分类ID。之后,将此ID...