如何实现wordpress评论分页

如果文章评论过多,页面就会被拉很长,看起来就不够美观,也会影响阅读,那么这时候就应该给评论加上分页可,不使用插件如何实现wordpress评论分页效果呢?笔者今天就分享用代码实现wordpress评论分页的方法:

一、支持comment-list函数的主题的操作方法

找到当前主题下的comments.php文件并进行编辑,找到以下代码:

<div>

<div><?php previous_comments_link() ?></div>

<div><?php next_comments_link() ?></div>

</div>

将以上代码替换为以下代码

<?php

// 如果用户在后台选择要显示评论分页

if (get_option(‘page_comments’)) {

// 获取评论分页的 HTML

$comment_pages = paginate_comments_links(‘echo=0’);

// 如果评论分页的 HTML 不为空, 显示导航式分页

if ($comment_pages) {

?>

<div >

<?php echo $comment_pages; ?>

</div>

<?php

}

}

?>

替换后保存即可

二、不支持comment-list函数的主题的操作方法

在comments.php文件中找到以下代码:

<?php foreach ($comments as $comment) : ?>

<?php $comment_type = get_comment_type(); ?>

<?php if($comment_type == ‘comment’) { ?>

……//中间的内容省略了..

<?php endforeach; ?>//记住是第一个endforeach

将其替换为以下代码:

<?php wp_list_comments(‘&avatar_size=48’); ?>

提示:括号里的参数表示只显示评论内容,同时限制Gavatar头像的大小为48px

然后再把“一”中的代码添加在这句函数之后就可以了。

三、上面“一”、“二”的代码都找不到的,就直接把相关代码替换吧。但可能会影响原来评论的样式。

最后在主题的css样式表中添加以下样式

.page_navi{width:100%;height:36px;line-height:36px;text-align:center;overflow:hidden;padding-top:1em;}

.page_navi a{padding:3px 8px;margin:2px;text-decoration:none;color:#888;border:1px solid #ccf;}

.page_navi a:hover,.page_navi a.current{border:1px solid #356aa0;color:#356aa0;font-weight:bolder;}

注意:设置好wordpress评论分页代码后,要在wordpress博客后台的“设置”—“讨论”设置界面中开启wordpress评论分页显示评论及设置每页显示多少条评论。前提是你的评论足够多,否则就不会触发分页函数,也就不会产生分页效果了。

来源:袁绪能微信公众号:yxnsem,分享搜索引擎营销,整合营销,实战案例等诸多干货内容。欢迎分享,转载请保留版权信息!

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏是最好的支持!

支付宝扫一扫打赏

微信扫一扫打赏