wordpress自带的上下翻页,不是根据一个类别中的页面翻页,而是根据首页列表顺序进行翻页,十分不友好。现更改为一个类别中页面的翻页,如果到最后一个便提示已是最新文章。如果是类别中的第一个页面便提示已是最后文章。(文章是按照最新时间倒序排)
外观--编辑---single.php添加相关代码
<?php
$categories = get_the_category();
$categoryIDS = array();
foreach ($categories as $category) {
array_push($categoryIDS, $category->term_id);
}
$categoryIDS = implode(",", $categoryIDS);
?>
<div class="up-down-page">
<div class="uppage">
<?php if (get_previous_post($categoryIDS)) { previous_post_link('上一篇: %link','%title',true);} else { echo "已是最后文章";} ?>
</div>
<div class="nextpage">
<?php if (get_next_post($categoryIDS)) { next_post_link('下一篇: %link','%title',true);} else { echo "已是最新文章";} ?>
</div>
</div>
image.png
网友评论