В WordPress это можно настроить двумя способами: через плагин или через код. Самый надежный способ – добавить небольшой код в functions.php, который изменит порядок сортировки страниц в админке по умолчанию.
✔ Вариант 1: Код в functions.php (рекомендуемый)
Этот фрагмент устанавливает сортировку по дате создания (post_date) в порядке убывания (новее — выше) для пост-тайпа page в админке:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function avalyst_sort_pages_by_date_default( $query ) { if ( !is_admin() ) { return; } $screen = get_current_screen(); if ( isset($screen->post_type) && $screen->post_type === 'page' && $query->is_main_query() ) { if ( !isset($_GET['orderby']) ) { $query->set( 'orderby', 'date' ); } if ( !isset($_GET['order']) ) { $query->set( 'order', 'DESC' ); } } } add_action( 'pre_get_posts', 'avalyst_sort_pages_by_date_default' ); |
После добавления кода: открой «Страницы» → «Все страницы» — записи автоматически будут отсортированы по дате, не по алфавиту; если вручную изменить сортировку в таблице, WordPress сохранит его на сессию, но по умолчанию все равно будет дата.
✔ Вариант 2: Плагин
Плагин Admin Columns или Simple Page Ordering позволяет настроить порядок отображения страниц, но не устанавливает сортировку по умолчанию так стабильно, как код. Поэтому первый способ – оптимальный.


Добавить комментарий