欢迎访问CMS集中营! 本站QQ交流群:292800309
设为首页  |   加入收藏  |   RSS订阅  |   网站地图
CMS仿站建站技术教程_CMS免费模板源码下载-CMS集中营

首页 |  图文教程 |  免费模板 |  PHP |  MYSQL |  DIV+CSS |  JS |  ThinkPHP |  其他 | 

当前位置:首页 > 图文教程 > WORDPRESS > 正文
相关教程

WordPress上一篇、下一篇文章链接添加title属性的方法

时间:2015-08-05 22:33:37   作者:烈鹰网络工作室   点击:
上一篇、下一篇文章代码:
<?php previous_post_link('%link','<<') ?>
<?php next_post_link('%link','>>') ?>


该代码解析出来的代码大概如下:
<a href="……" rel="external nofollow"  rel="external nofollow" > …… </a>
<a href="……" rel="external nofollow"  rel="external nofollow" > …… </a>


通过 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 ); ?>" rel="external nofollow" ><?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 ); ?>" rel="external nofollow" ><?php echo $next_post->post_title; ?></a>
<?php endif; ?>


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