wordpressor
  • 0
Эксперт

«Порядок» не работает в пользовательском цикле?

  • 0

У меня есть собственный цикл (используемый в шорткоде), в котором перечислены элементы из пользовательского типа сообщений.

Все работает нормально, но «порядок» для сообщений не работает, независимо от того, что я набираю в качестве атрибута порядка на странице сообщения — элементы всегда отображаются одинаково (самые последние первыми и самые старые последними).

Почему в моем случае не работает «заказ»?

Цикл выглядит так:

  $loop = new WP_Query( array( 
        'post_type' => 'images',   
        'paged' => get_query_var('paged') ? get_query_var('paged') : 1,
        'posts_per_page' => $per_page,
         ) );

while ( $loop->have_posts() ) : $loop->the_post();
(my code)
php endwhile; 
Share
  1. Добавьте orderby условие к вашему запросу! Вот полный список параметров заказа

     $loop = new WP_Query( array( 
            'post_type' => 'images',   
            'orderby' => 'menu_order',
            'paged' => get_query_var('paged') ? get_query_var('paged') : 1,
            'posts_per_page' => $per_page,
             ) );
    

    Этот порядок запросов соответствует порядку меню, который вы указали на своих страницах.

    • 0

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

You must login to add an answer.