Навигация по статье

Post Types Order добавляет удобный  “drag-and-drop”-функционал для всех типов ваших постов. Сам плагин бесплатный и доступен для загрузки из официального репозитория плагинов WordPress. Скачать его можно здесь.

Когда этот плагин может быть полезен?

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

Я создал отдельные страницы “Услуги” и “Маршруты”, затем приступил к созданию дочерних с более подробным описанием каждой услуги и маршрута. Получилось так:

В самом шаблоне страниц сайта я использую такую функцию для вывода карточек маршрутов и услуг:

<?php
$args = [
    'post_type'      => 'page',
    'posts_per_page' => -1,
    'post_parent'    => 774, // ID вашей страницы
];
$query = new WP_Query($args);

if ($query->have_posts()) :
    while ($query->have_posts()) : $query->the_post();
        $post_id       = get_the_ID();
        $thumbnail_url = get_the_post_thumbnail_url($post_id, 'medium_large');
?>
<div>
    <!-- Пример карточки -->
</div>
<?php endwhile; wp_reset_postdata(); endif; ?>

В целом, все хорошо. И все работает корректно. Но что делать, если клиент вдруг попросит настроить порядок вывода этих карточек?

Тут на помощь и приходит плагин Post Types Order, помогающий перетащить нужное повыше, а менее нужное пониже. 🙂