如何在WordPress中获得数字0(零)而不是“无评论”?

时间:2013-08-29 10:40:40

标签: php wordpress

<?php comments_number();?>

此WordPress功能计算帖子的评论数量;当没有评论时,它返回文本“NO comment”。这会导致我的布局出现问题,所以我希望它显示为0。我怎么做?据我所知,我必须制作一个过滤器,但我不知道使用哪个钩子。

另外,我们怎么知道这是正确的钩子?关于如何解决这个问题的一些提示会更有用,这样我下次就可以自己创建一个过滤器。

2 个答案:

答案 0 :(得分:4)

comments_number

您可以将零设置为:

comments_number('0', '1', '%');

文档:http://codex.wordpress.org/Function_Reference/comments_number

get_comments_number

或者您可以使用get_comments_number返回评论总数的值,仅作为数值

$num = get_comments_number();

if ( $num == 0) {
   // something to do
}

文档:http://codex.wordpress.org/Template_Tags/get_comments_number

答案 1 :(得分:0)

根据http://codex.wordpress.org/Function_Reference/comments_number你可以做到

comments_number('0 Comments', '1 Comment', '% Comments');