Нужно под каждым постом вывести число от 1 до 100
Здравствуйте! Необходимо в разделе топ 100 пронумеровать посты, чтобы под каждым постом было число, под первым – 1, под вторым – 2 и так до ста, в общем так же, как на этом сайте, каждый пост пронумерован – http://bigpicture.ru/top100 , пытался вставить этот код – “<?php $x=0; while ($x++<100) echo $x; ?> “, но под каждой записью выводятся числа от 1 до 100, а мне надо, что у каждой записи было свое число. Вот код вывода записей по кол-ву просмотров:
<?php $args = array( 'posts_per_page' => 100, 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); query_posts($args); while ( have_posts() ) : the_post(); ?> <a onclick="return !window.open(this.href)" href="<?php the_permalink() ?>"></a><a href="<?php the_permalink() ?>"> </a> <div class="top100_item"> <div class="image"> <a href="<?php the_permalink(); ?>" target="_blank"> <?php the_post_thumbnail(); ?> </a> </div> [<?php $x=0; while ($x++<10) echo $x; ?>] <a href="<?php the_permalink(); ?>" target="_blank"> <strong><?php the_title(); ?><?php the_excerpt(array(6800, 440)); ?></strong> </a> <div class="top100_lead"></div> </div> <?php endwhile; wp_reset_query(); ?>
Добавить комментарий
1 Ответ (-ов)
Попробуйте заменить
[<?php $x=0; while ($x++<10) echo $x; ?>]
на
[<?php $x=$x+1; echo $x; ?>]
Да, именно так:
[<?php $x=$x+1; echo $x; ?>]
так как счетчик уже находится в цикле и конструкция:
[<?php $x=0; while ($x++<10) echo $x; ?>]
будет работать неправильно.