如果文章评论过多,页面就会被拉很长,看起来就不够美观,也会影响阅读,那么这时候就应该给评论加上分页可,不使用插件如何实现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,分享搜索引擎营销,整合营销,实战案例等诸多干货内容。欢迎分享,转载请保留版权信息!
最新评论
了解网站制作的相关技术,学会做一个网站
很帮的博客 支持一下
说实话视频号一直没搞明白
有钱人的世界我不懂,还是我太穷了
任何营销手段都是有用的,只分做的好不好
boke henba博客很棒
那是很少很少的一部分而已
能不能活下去另说了呢