У 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 дозволяє налаштувати порядок відображення сторінок, але не встановлює сортування за замовчуванням так стабільно, як код. Тому перший спосіб — оптимальний.
Залишити відповідь