实现wordpress文章页调用同分类上/下一篇文章
要在WordPress文章页中实现调用同一分类中的上一篇和下一篇文章,您可以使用get_adjacent_post()
函数。以下是如何使用这个函数的示例代码:
<?php
$prev_post = get_adjacent_post(true, '', true);
$next_post = get_adjacent_post(true, '', false);
if (!empty($prev_post) || !empty($next_post)) {
echo '<div class="postnavigation">';
if (!empty($prev_post)) {
echo '<div class="previouspost">';
echo '<span>上一篇:</span>';
echo '<a href="' . get_permalink($prev_post) . '">' . get_the_title($prev_post) . '</a>';
echo '</div>';
}
if (!empty($next_post)) {
echo '<div class="nextpost">';
echo '<span>下一篇:</span>';
echo '<a href="' . get_permalink($next_post) . '">' . get_the_title($next_post) . '</a>';
echo '</div>';
}
echo '</div>';
}
?>
将上述代码添加到您的单篇文章模板文件(通常是single.php
)中,以在文章页中显示上一篇和下一篇文章链接。这段代码首先使用get_adjacent_post()
函数分别获取上一篇和下一篇文章对象,然后检查它们是否存在。如果存在任何一篇文章,它会创建一个包含文章标题和链接的HTML块,分别显示上一篇和下一篇文章的链接。
记得根据您的主题样式和布局对生成的HTML进行样式化。您可以自定义CSS类名和样式以适应您的网站风格。
请注意,这个代码将考虑文章的分类来获取相邻文章,确保您的文章已经分配到正确的分类中,以便正确获取相邻文章。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?