Эхо количество отображаемых сообщений

Я работал над этим кодом, поскольку мне это нужно … но теперь мне нужно добавить счетчик сообщений, где « ____ » есть, помимо «плакатов», поэтому я могу манипулировать css в зависимости от того, сколько плакатов отображается, например : <div id="posters1"> или <div id="posters2"> или <div id="posters3"> и т. д.

Я считаю, что это можно сделать с помощью $post_count или $found_posts но я не уверен, куда его поместить и где можно переместить плакаты div (т. $found_posts Внутри цикла?):

 <div id="posters_ _ _ _"> <?php $movieNumber = 1; $today = date('Ymd'); $posts = array ( 'post_type' => 'movie', 'posts_per_page' => -1, ); $loop = new WP_Query( $posts ); while ( $loop->have_posts() ) : $loop->the_post(); $attachment_id=get_field('movie_poster',$post->post_id); $size = "poster"; // (thumbnail, medium, large, full or custom size) $image = wp_get_attachment_image_src( $attachment_id, $size ); // url = $image[0], width = $image[1], height = $image[2]; echo '<div class="poster"><a class="various" rel="movies" href="#fancy' . $movieNumber++ . '"><img src="' . $image[0] . '" /></a></div><!-- #poster -->'; endwhile; ?> </div><!-- #posters --> 

Solutions Collecting From Web of "Эхо количество отображаемых сообщений"

перестройте свой код и используйте post_count ; пример:

  <?php $movieNumber = 1; $today = date('Ymd'); $posts = array ( 'post_type' => 'movie', 'posts_per_page' => -1, ); $loop = new WP_Query( $posts ); ?> <div id="posters<?php echo $loop->post_count; ?>"> <?php while ( $loop->have_posts() ) : $loop->the_post(); ...etc... 

Перед вами вы должны создать новый запрос, а затем подсчитать результаты:

 global $wpdb; $count = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->posts WHERE post_type='movie'"); <div id="posters<?php echo $count; ?>"> 

Просто объявите переменную выше, как $i=0; и использовать цикл $i++ in while

echo $i; где вы хотите показать количество сообщений.

возможно, это сработает