我认为wp\\U list\\U注释需要在循环中。如果没有,则需要向其传递一组注释。这两个都不是你做的。
将其移动到循环中,或者调用get\\u comments()(正如Johannes正确指出的那样),并将返回的数组作为第二个参数传递到wp\\u list\\u comments中。
您还需要在尝试输出注释之前调用comments\\u template()。您可以将文件名传递给此函数,否则它将默认为注释。php。然后将包含此文件。因此,您应该将注释代码移到这个单独的文件中:
<?php get_header(); ?>
<div id="main-content">
<section id="primary">
<!-- <h2 class="cat-title">Latest news</h2> -->
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<article class="post">
<img src="">
<h2 class="post-title"><?php the_title(); ?></h2>
<?php the_content(\'Read More...\'); ?>
<div class="post-info">
by <?php the_author(); ?>,
at <?php the_time(\'l F d, Y\'); ?></a>
</div>
<?php previous_post_link(); ?> / <?php next_post_link(); ?>
</article>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<p><?php _e(\'No posts were found. Sorry!\', \'magaziner\'); ?></p>
<?php endif; ?>
</section>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
在评论中。php:
<ol class="commentlist">
<?php wp_list_comments(); ?>
</ol>
<?php comment_form(); ?>