WordPress非插件实现文章评论分页功能
WordPress 默认情况下不提供文章评论的分页功能,但你可以通过编写自定义代码来实现这个功能。下面是一种实现文章评论分页的方法,不使用插件:
注意:在对WordPress主题进行任何更改之前,请确保备份您的网站,以防出现意外情况。
-
打开你的 WordPress 主题文件夹。你可以通过FTP客户端或者直接在WordPress后台编辑主题文件来实现这一点。
-
打开
single.php
文件,这是单篇文章页面的模板文件。 -
在
single.php
文件中找到显示文章评论的代码段,通常是类似这样的:
<?php comments_template(); ?>
- 替换上面的代码段,使用以下代码来实现评论分页:
<?php
// 获取文章的评论
$comments = get_comments(array(
'post_id' => get_the_ID(),
'status' => 'approve', // 只获取已批准的评论
));
// 分页设置
$per_page = 10; // 每页显示的评论数量
$page = get_query_var('cpage') ? get_query_var('cpage') : 1;
$total_pages = ceil(count($comments) / $per_page);
// 分页显示评论
if ($comments) :
$start = ($page 1) $per_page;
$end = $start $per_page;
for ($i = $start; $i < $end; $i) {
if (isset($comments[$i])) {
$comment = $comments[$i];
// 显示评论的内容
echo '<div class="comment">' . $comment>comment_content . '</div>';
}
}
// 显示分页链接
if ($total_pages > 1) {
echo '<div class="pagination">';
previous_comments_link('上一页');
next_comments_link('下一页', $total_pages);
echo '</div>';
}
endif;
?>
上面的代码会分页显示评论,并在评论区下方显示上一页和下一页的链接。你可以根据需要自定义每页显示的评论数量和分页链接的样式。
- 保存
single.php
文件并上传到你的 WordPress 主题文件夹。
现在,你的单篇文章页面应该显示评论分页功能了。用户可以通过点击上一页和下一页链接来浏览文章的评论。确保你的主题允许评论,以便用户可以发表新的评论。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?