WordPress实现仅上一篇显示标题的带箭头前后文章链接问题
解决WordPress上一篇/下一篇链接的标题显示问题
我来帮你搞定这个问题!你现在的核心问题是把previous_post_link函数的参数用错位置了——第三个参数是用来控制是否只显示同分类文章的布尔值,不是用来放标题占位符的,这就是上一篇标题没正常显示的原因。
修正后的代码
把标题占位符%title移到第二个参数(链接显示文本)里,和箭头图片放在一起;下一篇保持只放箭头图片即可:
<div class="nav-next"><?php previous_post_link('%link', '<img src="/wp-content/themes/azure-basic-child/images/larrow.png" /> %title'); ?></div> <div class="nav-previous"><?php next_post_link('%link', '<img src="/wp-content/themes/azure-basic-child/images/rarrow.png" />'); ?></div>
参数简单说明
previous_post_link的第二个参数是链接的显示内容,我们把箭头图片和%title(会自动替换为上一篇文章的标题)放在这里,就能实现箭头+标题的效果。- 第三个参数默认是
false,如果不需要限定仅显示同分类的文章,完全可以省略它。 next_post_link的第二个参数只保留箭头图片,这样下一篇链接就只会显示箭头,不会出现标题,正好符合你的需求。
修改后刷新页面,上一篇链接就能正常显示箭头+文章标题,下一篇只显示箭头啦!
内容的提问来源于stack exchange,提问作者Peggy
相关产品推荐
相关产品推荐

