Flector

Как отсортировать записи в админке по ID?

По умолчанию WordPress не выводит колонку "ID" в админке сайта, а поэтому отсортировать записи в админке по этому параметру нельзя. Если же вам необходимо отсортировать записи в админке именно по ID (скажем, именно ID у вас показатель "свежести" записей, если дата публикации у них время от времени меняется), то вы можете использовать следующий код, который вы должны добавить в файл functions.php вашей темы:

//сортировка записей в админке по ID start
function wph_order_posts_by_id($query) {
    if (is_admin() && $query->is_main_query()) {
        $query->set('orderby', 'ID');
        $query->set('order', 'ASC');
    }
}
add_action('pre_get_posts', 'wph_order_posts_by_id');
//сортировка записей в админке по ID end

Если в этом коде сменить условный тег is_admin на is_home, то отсортированные по ID записи будут выводиться на главной странице вашего сайта.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!