wordpress实现同分类上下篇文章功能
我们在制作wordpress网站中,常常需要调用网站的上下篇文章,但是常常会有不相关的文章出来,影响用户体念,通过下面的方法可以解决这个问题。
默认直接调用的代码
1 |
<?php previous_post_link('上一篇: %link') ?><?php next_post_link('下一篇: %link') ?> |
当文章处于首篇或末篇时,会显示空白,但可以通过增加判断还填补空白
1 |
<?php if (get_previous_post()) { previous_post_link('上一篇: %link');} else {echo "已是最后文章";} ?><?php if (get_next_post()) { next_post_link('下一篇: %link');} else {echo "已是最新文章";} ?> |
完整代码如下:
1 2 3 4 5 6 |
<?php$categories = get_the_category(); $categoryIDS = array(); foreach ($categories as $category) { array_push($categoryIDS, $category->term_id); } $categoryIDS = implode(",", $categoryIDS);?><?php if (get_previous_post($categoryIDS)) { previous_post_link('上一篇: %link','%title',true);} else { echo "已是最后文章";} ?><?php if (get_next_post($categoryIDS)) { next_post_link('上一篇: %link','%title',true);} else { echo "已是最新文章";} ?> |
通过这个代码就可以解决这个调用出来的文章不相关的问题。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END