所以即时尝试使用评论的nubmer进行wordpress循环显示每个帖子。我只想要一个类别的帖子。循环正常,但评论数量不正确。在每一篇文章中,它只是说没有评论(即使我有10个或更多的评论)
<?php
$query = new WP_Query('category_name=blog&post_type=post');
if ($query->have_posts()) :
?>
<?php
// Start the loop.
while ($query->have_posts()) : $query->the_post();
?>
<div class="col-12 col-md-6 blog_single_homepage">
<div class="col-12">
<div class="row align-items-end">
<div class="col-5 col-md-3 autor_section">
<?php echo get_avatar( get_the_author_meta('user_email'), '150', $default, $alt, array( 'class' => array( 'rounded-circle' ) ) ); ?>
</div>
<div class="col-7 col-md-9 autor_info">
<a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ), get_the_author_meta( 'user_nicename' ) ); ?>" class="autor_name"><?php the_author(); ?></a>
<span class="align-middle"><?php the_time('d/m/Y'); ?></span>
<div class="cat">
<p><?php the_category(', '); ?></p>
</div>
<hr>
</div>
</div>
</div>
<div class="col-12 blog_content_short">
<a href="<?php the_permalink(); ?>">
<h3><?php the_title() ?></h3>
<p><?php echo wp_trim_words(get_the_content(), 50); ?></p>
<div class="read_more_over">
<div class="title_inner">
<?php the_title() ?>
</div>
<div class="inner_show">
Read more
</div>
</div>
</a>
<div class="comments">
<?php
printf( _nx( 'One Comment', '%1$s Comments', get_comments_number(), 'comments title', 'textdomain' ), number_format_i18n( get_comments_number() ) );
?>
</div>
</div>
</div>
<?php
// End the loop.
endwhile;
else :
echo 'No blog posts...';
endif;
?>
答案 0 :(得分:0)
您的代码正常运行。请确认评论已获批准。此代码未显示尚未批准的评论。如果您需要所有评论的详细信息,请使用<lista-servizi-gialla :servizi="modello" v-on:centramappa="mappaCenter(x,y,selected)"></lista-servizi-gialla>
。这会返回有关每种状态的评论详情:请在此处查看更多详细信息:https://codex.wordpress.org/Function_Reference/wp_count_comments