@Bearax

Как сделать нумерацию записей в виджете Wordpress?

Здравствуйте. Использую плагин Custom Post Type для вывода пользовательских типов записей. Создал я значит виджет с выводом ТОП-5 лучших записей и нужно сделать нумерацию от 1 до 5. Код вставлю ниже. Спасибо заранее.

<?php 

$query = new WP_Query([
    'meta_query' => [
        'relation' => 'OR',
        ['key' => '_glsr_average', 'compare' => 'NOT EXISTS'], // this comes first!
        ['key' => '_glsr_average', 'compare' => 'EXISTS'],
    ],
    'order' => 'DESC',
    'orderby' => 'meta_value_num',
    'post_status' => 'publish',
    'post_type' => 'website', // change this as needed
    'posts_per_page' => 5, // change this as needed



]);



if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
?> 
<div class="widgetall">
<div class="blockleftwidget"><a class="imgwidget" href="<?php echo esc_url( get_permalink() ); ?>"><?php echo get_the_post_thumbnail( $page->ID, 'thumbnail-fxcatalog');?></a>
<br /><br />

<a class="websiteurlwidget" href="https://<?php the_field('website_url'); ?>"><?php the_field('website_url'); ?></a></div>

<div class="blockrightwidget" id="blockstarswidget"><?php echo do_shortcode('[site_reviews_summary assigned_posts="post_id" hide="bars,summary"]'); ?></div> 
 </div> <div class="liniyawidget"></div>
 <?php
        
    }
    wp_reset_postdata();
}

?>
  • Вопрос задан
  • 85 просмотров
Решения вопроса 2
AntonLitvinenko
@AntonLitvinenko
HTML coder
<?php if ( have_posts() ) : $ir = 1; while ( have_posts() ) : the_post();

  echo $ir;

$ir++; endwhile; endif; ?>
Ответ написан
Комментировать
vladchv
@vladchv
WordPress Developer
Это вне цикла:
<?php $num = 0; ?>

Это в цикл:
<span><?php echo ++$num ?></span>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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