sirensong
  • 0
Новичок

Как пронумеровать список постов?

  • 0

Я создал страницу со списком сообщений из определенной категории. Я хотел бы перечислить этот список следующим образом:

  • лекция 1: заголовок поста 1
  • лекция 2: заголовок поста 2
  • лекция 3: заголовок поста 3
  • и т.п.

Как я могу это сделать?

Спасибо

Share
  1. Итак, вы в основном спрашиваете, как перечислять сообщения, но добавлять к заголовкам префикс Lecure # (где # — числовое значение), верно? Можно ли с уверенностью предположить, что первый в списке, естественно, будет номером один, второй номером два и так далее…

    • 0
  2. Я не уверен, как выглядит ваш цикл, из которого вы добавляете статьи в свой список. Все, что вам нужно сделать, это создать переменную для хранения вашего счетчика где-то перед оператором while в вашем цикле. Это может быть что-то вроде

    <?php $counter = 0; ?>

    Примечание. Я устанавливаю счетчик на 0. В операторе while вы теперь перечисляете эту переменную, это будет продолжать добавлять единицу к счетчику каждый раз в цикле.

    <?php $counter++ ;?>

    Внутри вашего цикла вы теперь используете переменную, чтобы показать интересующие вас числа. Это даст вам один в первом цикле, два во втором и т. д.

    Надеюсь это поможет.

    • 0
  3. Я адаптировал свой цикл, чтобы он был похож на тот, который предложил RXN, поэтому он такой:

    <ul>
    <?php
    global $post;
    $args = array( 'category' => 3, 'offset'=> 1, 'numberposts' => -1, 'order' => asc, 'exclude' => '4307,4321');
    $myposts = get_posts( $args );
    foreach( $myposts as $post ) :  setup_postdata($post); ?>
    <div>
        <li class="paginaIndex-temario"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li></div>
    <?php endforeach; ?>
    </ul>
    

    и я ввел list-style-type:decimal; в таблице стилей. Тем не менее, я получил последовательный список номеров для каждого заголовка сообщения везде, кроме Explorer (это дает мне список 1., 1., 1., и т. д.), так что я, в лучшем случае, на полпути к успеху.

    Есть предположения? Я хотел бы попробовать, <?php $counter = 0; ?> но я действительно не знаю, что с ним делать.

    Спасибо

    • 0
  4. Вот что я нашел в Кодексе. Просто замените номер категории на тот, который вы используете. Я изменил его с помощью запрошенного вами счетчика.

    <ul>
    <?php
    global $post;
    $args = array('category' => 6, 'offset' => 1, 'numberposts' => -1, 'order' => asc, 'exclude' => '4307,4321');
    $myposts = get_posts($args);
    $counter = 0;
    foreach ($myposts as $post) :  setup_postdata($post);
    ?>
        <div>
            <li class="paginaIndex-temario">Lesson # <?php echo $counter++;?> <a
                    href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        </div>
    <?php endforeach; ?>
    </ul>
    

    ХТН

    • 0

Оставить ответ

You must login to add an answer.