COMMENTS_NUMBER打印失败

时间:2014-09-07 作者:Travis Patron

我想使用模板标记显示帖子上的评论数

            <?php comments_number( $zero, $one, $more ); ?>
但是,由于某些原因,此标记不起任何作用,也不会打印到页面上。你可以看看我在http://blog.diginomics.com/bitcoins-innate-regulation/

以下是3个模板标记的完整代码片段:author、category和comment:

                    <div class="post-info">
                    <a href="<?php echo get_author_posts_url( get_the_author_meta( \'ID\' ) ); ?>" class="post-item">
                        <i class="fa fa-user"></i>
                        <?php the_author(); ?>
                    </a>

                    <a href="<?php get_category_link( $category_id ); ?>" class="post-item">
                        <i class="fa fa-tags"></i>
                        <?php the_category( \'&bull;\' ); ?>
                    </a>                            

                    <a href="<?php comments_link(); ?>" class="post-item">
                        <i class="fa fa-comments"></i>
                        <?php comments_number( $zero, $one, $more ); ?>
                    </a>
                </div>
为什么评论编号没有显示出来,作为一个附带问题,为什么类别被分为两个部分,而没有按其应有的风格进行设计?

2 个回复
最合适的回答,由SO网友:Alamin 整理而成

将其用作注释编号<?php comments_number( \'no responses\', \'one response\', \'% responses\' ); ?>

SO网友:Robert hue

您必须在中使用此函数loop.

显示当前帖子的注释、trackback和pingback的总数。此标记必须位于循环中

你也需要使用这个。

<?php comments_number( \'0\', \'1\', \'%\' ); ?>
替换为您的<?php comments_number( $zero, $one, $more ); ?>

结束

相关推荐

Batch approve comments

Akismet发疯了,向垃圾邮件发送了数百条评论。现在,我必须手动将每条评论标记为“非垃圾邮件”,然后手动将所有评论从待处理状态移至已批准状态。有没有更有效的方法?