В этом коротком материале мы рассмотрим один из самых удобных способов ручной сортировки страниц, записей и рубрик в CMS WordPress с помощью плагина Post Types Order от разработчика NSP Code.
Сам плагин добавляет удобный “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, помогающий перетащить нужное повыше, а менее нужное пониже. 🙂
Понравилась статья? Хотите поддержать нашу команду и не пропустить новые материалы? Тогда подписывайтесь на нашу группу в ВКонтакте или на канал в Телеграм. Там мы не просто уведомляем подписчиков о выходе новых статей, но и делимся результатами различных экспериментов по SEO-продвижению.

