分类分类
更新时间:2026-05-10 18:03:27作者: Javin

最近有个朋友在学WordPress时,期间问了我一个问题,当在文章页面添加上一篇和下一篇文章时,怎么没有title属性?我仔细一看还真没有,以前倒没注意到这个问题,于是在百度上搜索了一番,发现挺多人都有这方面的需求,但没有一个满意的答案,网上介绍的一种解决方法是修改Wordpress程序文件来实现,但我个人非常不喜欢。一则是程序的文件你最好别动,除非你想成为Wordpress的程序开发人员;二则是当你下次更新程序的时候,又得重新修改,太麻烦了,不适合我这种懒人。
好吧,仔细研究一下吧,一般我们添加上一篇和下一篇文章时的代码是这样子的:
<?php previous_post_link('%link','<<') ?>
<?php next_post_link('%link','>>') ?>
该代码最终解析出来的代码大概如下:
<a href="……"> …… </a> <a href="……"> …… </a>
这样子的结构是非常简单,如果我要增加title、target等属性值时,单靠上面两个函数是办不到的。其实要解决这个问题很简单,不知道大家有没有接触到这两个函数:get_previous_post、get_next_post。通过这两个函数我们可以获取到上一篇和下一篇文章的相关信息。大家可以到官网看看这两个函数的介绍。
好了,下面就来干货,说下解决问题的方法。只要将:
<?php previous_post_link('%link','<<') ?>
<?php next_post_link('%link','>>') ?>
替换成:
<?php $prev_post = get_previous_post(); if (!empty( $prev_post )): ?> <a title="<?php echo $prev_post->post_title; ?>" href="<?php echo get_permalink( $prev_post->ID ); ?>"><?php echo $prev_post->post_title; ?></a> <?php endif; ?> <?php $next_post = get_next_post(); if (!empty( $next_post )): ?> <a title="<?php echo $next_post->post_title; ?>" href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo $next_post->post_title; ?></a> <?php endif; ?>
通过上面的替换,问题就完美解决了。除了可以添加title属性外,大家如果有需要也可以加上新窗口打开的属性:target:"_blank"。
好了,这个小技巧希望对大家有用。如果你有好的小技巧也可以和我们一起分享,让大家一起享受你的成就感。
相关
全民主公H5策略游戏6.21 MBv1.0.02026-04-04
下载找到下一关休闲益智11.92 Mv1.202026-04-04
下载家庭端app母婴育儿192.16 Mv3.3.962026-04-04
下载QooCam3 app趣味娱乐198.13 Mv3.0.2.42026-04-04
下载真魂修仙角色扮演58.83 Mv1.02026-04-04
下载我的世界怪兽100天角色扮演1.19Gv1.2.1.82026-04-04
下载Pubby软件社交通讯229.85 Mv1.2.02026-04-04
下载超音速飞行中文版体育竞技21.12 Mv3.0c2026-04-04
下载共比邻AI app实用工具150.78 Mv2.0.02026-04-04
下载小米系统输入法app实用工具57.4 Mv3.0.32026-04-04
下载迈金助手app趣味娱乐76.91 Mv2.17.82026-04-04
下载幻影城堡休闲益智513.81 Mv1.4.52026-04-04
下载










