如果我有不止一条评论,这并不重要。GET_COMMENTS_NUMBER是否仍等于1?

时间:2011-09-23 作者:janoChen

如果我有不止一条评论,这并不重要。get\\u comments\\u number仍然等于1。

仅有一个的php:

<?php get_header(); ?>

<div id="content">
<div class="container">
<div id="mainbar">

    <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>

                <div class="post" id="post-<?php the_ID(); ?>">
                <h2 class="permalink"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

                <div class="entry-meta">
                    <?php twentyten_posted_on(); ?>
                </div><!-- .entry-meta -->

                <div class="entry"><?php the_content(\'\', \'FALSE\', \'\'); ?>

                </div>

                </div>

        <div class="comments-template">
                <?php comments_template(); ?>
        </div>


    <?php endwhile; ?>

        <div class="navigation">
            <?php posts_nav_link(); ?>
        </div>

    <?php else : ?>

        <div class="post">
            <h2><?php _e(\'Not Found\'); ?></h2>
        </div>

    <?php endif; ?>

</div>
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer(); ?>
评论。php:

<?php $i;

if (\'comments.php\' == basename($_SERVER[\'SCRIPT_FILENAME\'])) die (\'Please do not load this page directly. Thanks!\');
if (!empty($post->post_password)) {
    if ($_COOKIE[\'wp-postpass_\' . COOKIEHASH] != $post->post_password) {
?>

<h2><?php _e(\'Password Protected\'); ?></h2>
<p><?php _e(\'Enter the password to view comments.\'); ?></p>

<?php return;
    }
}

$oddcomment = \'alt\';
 $i = 0;
if ($comments) : ?>

    <h3 id="comments-title"><?php
    printf( _n( \'One Response to %2$s\', \'%1$s Responses to %2$s\', get_comments_number() ),
    number_format_i18n( get_comments_number() ), \'<em>\' . get_the_title() . \'</em>\' );
    ?></h3>

<ul class="commentlist">
<?php $i = 0; ?>
<?php foreach ($comments as $comment) : ?>
<?php $i++; ?>
<li id="comment-<?php comment_ID() ?>">
<div class="commenttext  <?php if($i&1) { echo \'odd\';} else {echo \'even\';} ?>">
<cite>   <?php
   echo get_avatar( $comment, $size = \'96\', $default = \'\' );
   ?>

<span class="author"><?php comment_author_link() ?></span><br /><span class="time"><?php comment_time() ?></span> on <a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date(\'F jS, Y\') ?></a> <?php edit_comment_link(\'edit\',\'&nbsp;&nbsp;\',\'\'); ?></cite>
<?php comment_text() ?></div>
<?php if ($comment->comment_approved == \'0\') : ?>
<em>Your comment is awaiting moderation.</em>
<?php endif; ?>
</li>
<?php
$oddcomment = ( empty( $oddcomment ) ) ? \'class="alt" \' : \'\';
?>

<?php  endforeach; ?>

</ul>

<?php else : if (\'open\' == $post->comment_status) :

 else : ?>

<p class="nocomments">Comments are closed.</p>

    <?php endif; ?>
<?php endif; ?>


<?php if (\'open\' == $post->comment_status) : ?>

        <h3 id="respond" class="widgettitle">Leave a Reply</h3>

<?php if ( get_option(\'comment_registration\') && !$user_ID ) : ?>
<p>You must be <a href="<?php echo get_option(\'siteurl\'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>

<?php else : ?>

<form action="<?php echo get_option(\'siteurl\'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>

<p>Logged in as <a href="<?php echo get_option(\'siteurl\'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option(\'siteurl\'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout &raquo;</a></p>

<?php else : ?>

<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="40" tabindex="1" />
<label for="author"><small>Name <?php if ($req) echo "<em>(required)</em>"; ?></small></label></p>

<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="40" tabindex="2" />
<label for="email"><small>Email (never published) <?php if ($req) echo "<em>(required)</em>"; ?></small></label></p>

<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="40" tabindex="3" />
<label for="url"><small>Website</small></label></p>

<?php endif; ?>

<p><textarea name="comment" id="comment" cols="60" rows="10" tabindex="4"></textarea></p>

<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
</p>

<?php do_action(\'comment_form\', $post->ID); ?>

</form>

<?php endif;  ?>

<?php endif; ?>
有什么建议可以解决这个问题吗?

1 个回复
SO网友:Brooke.

我想问题就在这里

>] <h3 id="comments-title"><?php
    printf( _n( \'One Response to %2$s\', \'%1$s Responses to %2$s\', get_comments_number() ),
    number_format_i18n( get_comments_number() ), \'<em>\' . get_the_title() . \'</em>\' );
    ?></h3>
尝试将其更改为

<h3 id="comments-title"><?php
printf( _n( \'One Response to %2$s\', \'%1$s Responses to %2$s\', number_format_i18n( get_comments_number() ), \'<em>\' . get_the_title() . \'</em>\' );
?></h3>

结束

相关推荐

Facebook Comment Count

谈到PHP和WordPress,我有点业余,但我编造了以下代码:function fb_comment_count($url = \'some url here\') { $filecontent = file_get_contents(\'https://graph.facebook.com/?ids=\' . $url); $json = json_decode($filecontent); $count = $json->$url->comments; i