Как сделать счетчик 1..2..3 внутри цикла постов wordpress?

Всем привет! Мне надо нумеровать каждый выведенный элемент в цикле от 0, делаю это через переменную counter, но не выводится, в пхп не силен:
<?php
    $paged = (get_query_var('page')) ? get_query_var('page') : 1;
    $args = array(
        'post_type'          =>  'product',
        'product_cat'        =>  'cat-1',
        'paged'              =>  $paged,
        'orderby'            =>  'date'
    ); 
    $my_query = new WP_Query( $args );
    while( $my_query->have_posts() ) :
    $my_query->the_post();
    global $product;
    $counter = 0;
?>
                <a data-slide-index="<?php echo $counter; ?>"> </a>
<?php $counter++; ?>  
<?php wp_reset_postdata(); ?>
<?php endwhile; ?>
  • Вопрос задан
  • 716 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
$counter = 0; нужно вынести за пределы цикла, иначе он всегда и будет 0.
<?php
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
$args = array(
    'post_type' => 'product',
    'product_cat' => 'cat-1',
    'paged' => $paged,
    'orderby' => 'date'
);
$my_query = new WP_Query($args);
$counter = 0;
while ($my_query->have_posts()) :
    $my_query->the_post();
    ?>
    <a data-slide-index="<?php echo $counter; ?>"> </a>
    <?php
    $counter++;
endwhile;
wp_reset_query();
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы