wordpress评论分页类标签

作者:  耕堂 | 本文浏览752次 | 2009年11月18日

previous_comments_link, next_comments_link, paginate_comments_links这三个wordpress模板标签在评论分页中经常用到(如果不用插件实现评论分页的话)。wordpress版本最好在2.7以上,如果同时在用wp_list_comments,就更好了。

previous_comments_link

默认显示较早的评论页面(如果有分页的话)链接,用法:

<?php previous_comments_link( ‘Label’ ); ?>

Label可以输入评论页面链接文本,一般留空就可以了;

next_comments_link

现实较新的评论,用法:

<?php next_comments_link( ‘Label’, ‘Max_pages’ ); ?>

同样Label为评论链接文本,Max_pages为最大评论链接页面数(整数),默认为0,一般这两个参数也可以留空;

paginate_comments_link

1.这个标签不同于前两个,它是生成一个评论分页的导航链接,行如:1 2 3 》;
2.默认用法:

<php paginate_comments_links(); >

内置的参数不需要修改;
3.经典例子:

<?php
if (get_option(‘page_comments’)) {
$comment_pages = paginate_comments_links(‘echo=1′);
if ($comment_pages) {
?>
<div id=”commentnav”>
<span class=”commentpagetitle”;><?php _e(‘Comment pages’); ?></span>
<div id=”commentpages”;>
<?php echo $comment_pages; ?>
<span id=”cp_post_id”><?php echo $post->ID; ?></span>
</div>
</div>
<?php }}?>

上面的容器div的类都可以自己定义;

如果用了wp_list_comments,paginate_comments_links应该和它并列,耕堂建议如果使用了第三个标签做评论分页,前两个就不要再用了;

还有一个就是wp_list_comments里面有个参数reverse_children,如果出现了评论分页,是不是在文章打开时,首先显示较新的页面?耕堂也是这么想的呵呵,比如有三个评论分页,而且后台“设置”-“讨论”里面,又设置了最老评论显示在顶部,那么把reverse_children的值设为1,就可以实现了,相反的情况,也可以测试一下。

p.s.分享wordpress的点滴——耕堂gengtang.net

 右上方更多相关内容/站内搜索-关键词请用空格隔开

  • 标签 :  , ,
  • 原文链接 : http://www.gengtang.net/wordpress/pinglun-fenye-biaoqian.html
  • 转载原创文章请注明 : 耕堂-gengtang.net
  • 发表留言

    可用HTML标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>