首页建站经验 WORDPRESS:上一篇下一篇文章链接添加TITLE属性

WORDPRESS:上一篇下一篇文章链接添加TITLE属性

 最近有个朋友在学WordPress时,期间问了我一个问题,当在文章页面添加上一篇和下一篇文章时,怎么没有title属性?我仔细一看还真没有,以前倒没注意到这个问题,于是在百度上搜索了一…

 

最近有个朋友在学WordPress时,期间问了我一个问题,当在文章页面添加上一篇和下一篇文章时,怎么没有title属性?我仔细一看还真没有,以前倒没注意到这个问题,于是在百度上搜索了一番,发现挺多人都有这方面的需求,但没有一个满意的答案,网上介绍的一种解决方法是修改Wordpress程序文件来实现,但我个人非常不喜欢。一则是程序的文件你最好别动,除非你想成为Wordpress的程序开发人员;二则是当你下次更新程序的时候,又得重新修改,太麻烦了,不适合我这种懒人。

好吧,仔细研究一下吧,一般我们添加上一篇和下一篇文章时的代码是这样子的:

 

<?php previous_post_link('%link','<<') ?><?php next_post_link('%link','>>') ?>

 

该代码最终解析出来的代码大概如下:

 

 http://www.cuoxin.com/wen/2019/11-02/……  http://www.cuoxin.com/wen/2019/11-02/…… 

 

这样子的结构是非常简单,如果我要增加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 )): ?>  <?php echo $prev_post->post_title; ?><?php endif; ?><?php$next_post = get_next_post();if (!empty( $next_post )): ?>  <?php echo $next_post->post_title; ?><?php endif; ?>

 

通过上面的替换,问题就完美解决了。除了可以添加title属性外,大家如果有需要也可以加上新窗口打开的属性:target:"_blank"。

好了,这个小技巧希望对大家有用。如果你有好的小技巧也可以和我们一起分享,让大家一起享受你的成就感。

 

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/15597.html
上一篇wordpress教程:文章添加缩略图
下一篇 Discuz! X2.5论坛标题字数长度修改限制长度80字节
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部