Нужно под каждым постом вывести число от 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(); ?>
    
    
    По умолчанию Вопрос задан в 18.03.2017 в Страницы и записи.
    Добавить комментарий
    1 Ответ (-ов)

      Попробуйте заменить

      
      [<?php $x=0; while ($x++<10) echo $x; ?>]
      
      

      на
      
      [<?php $x=$x+1; echo $x; ?>]
      
      

      Мастер Отвечено в 26.03.2017.

      Да, именно так:

      [<?php $x=$x+1; echo $x; ?>]
      

      так как счетчик уже находится в цикле и конструкция:

      [<?php $x=0; while ($x++<10) echo $x; ?>]
      

      будет работать неправильно.

      в 14.05.2017.
      Добавить комментарий

      Ваш ответ

      Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.