首页 > 开发 > php > 正文

wordpress 获取上一篇 下一篇文章参数

2017-09-06 15:06:41  来源:网友分享

获取上一篇:previous_post_link(),获取下一篇:next_post_link()

参数:
1、当前文章同一分类下的上下文章
2、上下一篇文章标题、链接、特色图像

如果只是参数1,官方有示例:

<p>    <?php previous_post_link('上一篇: %link', '%title', 'TRUE'); ?></p><p>    <?php next_post_link('下一篇: %link', '%title', TRUE); ?></p>

不知道有没有什么方式获取参数2的要求。


上图是要得效果,那两个缩图是WordPress上/下篇文章的特色图像,the_post_thumbnail();调用的 ,下面的标题和链接是上面的代码调用的,特色图像是手动调的,我想要自动调用上/下篇文章的特色图像和链接地址

解决方案

<?php					$current_category=get_the_category();					$prev_post = get_previous_post($current_category,'');					$next_post = get_next_post($current_category,'');				?>				<div class="previous_post_link fl">					<?php if (!empty( $prev_post )): ?>						<a href="<?php echo get_permalink( $prev_post->ID ); ?>"><?php echo get_the_post_thumbnail( $prev_post->ID, '', '' ); ?></a>						上一篇: <a href="<?php echo get_permalink( $prev_post->ID ); ?>"><?php echo $prev_post->post_title; ?></a>					<?php endif; ?>				</div>				<div class="next_post_link fr">					<?php if (!empty( $next_post )): ?>						<a href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo get_the_post_thumbnail( $next_post->ID, '', '' ); ?></a>						上一篇: <a href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo $next_post->post_title; ?></a>					<?php endif; ?>				</div>