Один из пользовательских постов Wordpress отображается не по порядку

Я столкнулся с очень странной проблемой, все мои сообщения отображаются в правильном порядке, но одно сообщение не соответствует порядку. Вот фото приборной панели сбоку:

Один из пользовательских постов Wordpress отображается не по порядку

Вы можете видеть на картинке, что Глава 3 отображается в правильном порядке. А теперь картинка на лицевой стороне:

Один из пользовательских постов Wordpress отображается не по порядку

В раскрывающемся списке вы можете видеть, что Глава 3 Газы отображается последним, в то время как он должен отображаться после главы 2. Я не понимаю, в чем проблема. Вот мой PHP-код для раскрывающегося списка:

 <ul class = "dropdown-menu" aria-labelledby = "dLabel">
        <?php 
            $terms = get_the_terms( $post->ID, 'subject' );
                if ( !empty( $terms ) ){
                // get the first term
                $term = array_shift( $terms );
                // echo $term->name;
            }
            $classes = get_the_terms( $post->ID, 'class' );
                if ( !empty( $classes ) ){
                // get the first term
                $class = array_shift( $classes );
                // echo $term->name;
            }
            $args = array(
                'post_type' => 'lecture',
                'posts_per_page'=> -1,
                'orderby' => 'date',
                'order' => 'ASC',
                'tax_query' => array(
                        'relation' => 'AND',
                        array(
                            'taxonomy' => 'class',
                            'field'    => 'slug',
                            'terms'    => $class,
                            ),
                        array(
                            'taxonomy' => 'subject',
                            'field'    => 'slug',
                            'terms'    => $term,
                        ),
                    )
                ); 

                $data = new WP_QUERY($args);
                $unique_chapter = array();
                while($data->have_posts()):
                $data->the_post();
                $chapter_obj = get_field('chapter');
                if ( ! in_array( $chapter_obj, $unique_chapter ) ) :
                // add city to array so it doesn't repeat
                $unique_chapter[] = $chapter_obj;
                ?>
                <li><a href = "<?php echo the_permalink(); ?>">
                    <div class = "text-left chapter_heading_topnav"><?php  echo substr($chapter_obj->post_title,0,9) ;?></div>
                    <div class = "text-left chapter_text_topnav"><?php  echo $chapter_obj->post_content ;?></div>
                    </a></li>
                <li class = "divider"></li>
                <?php endif; ?>
                <?php endwhile; wp_reset_query(); ?>

    </ul>

Как видите, я устанавливаю порядок дат по возрастанию, все остальные главы отображаются правильно, только глава 3 не соответствует порядку. Пожалуйста, подскажите, почему это происходит, я буду очень благодарен вам за вашу помощь.

каковы опубликованные данные для главы 3 и 4?

Nasser Ali Karimi 13.03.2019 08:54

измените orderby на menu_order в вашем $args, должно работать.

Saqib Amin 13.03.2019 09:13

Спасибо за ваш ответ, но я исправляю это сейчас, на самом деле он отображался в конце из-за разницы во времени, первая лекция всех остальных глав была опубликована в январе, а первая лекция главы 3 была опубликована вчера, поэтому она приближалась к концу.

sameed ul hassan 13.03.2019 09:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
26
1

Ответы 1

Я проверил ваш сайт, теперь все в порядке. :)

да, сейчас поправлю. На самом деле, данные отображались на основе 1-й лекции каждой главы, 1-я лекция всех остальных глав была опубликована в январе, а 1-я лекция главы 3 была опубликована вчера, поэтому она отображалась в конце.

sameed ul hassan 13.03.2019 09:15

Другие вопросы по теме