Описание dashboard_recent_posts_query_args
— Filter
Хук dashboard_recent_posts_query_args позволяет изменять параметры запроса последних записей, отображаемых на панели управления WordPress. Он срабатывает при формировании запроса для виджета последних записей в административной панели и позволяет настроить, какие записи будут отображены и как
Примеры использования
Пример изменения количества отображаемых записей:
add_filter('dashboard_recent_posts_query_args', function($query_args) {
$query_args['posts_per_page'] = 10;
return $query_args;
});
В этом примере увеличиваем количество отображаемых записей до 10
Пример изменения типа записей, которые показываются:
add_filter('dashboard_recent_posts_query_args', function($query_args) {
$query_args['post_type'] = 'page';
return $query_args;
});
Здесь мы изменяем тип записей с ‘post’ на ‘page’, чтобы показывать последние страницы
Пример сортировки записей по заголовку:
add_filter('dashboard_recent_posts_query_args', function($query_args) {
$query_args['orderby'] = 'post_title';
$query_args['order'] = 'ASC';
return $query_args;
});
Мы сортируем записи по заголовку в порядке возрастания
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить виджет последних записей на панели управления для отображения определенного контента
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только параметров запроса
– Предупреждения
Следите за тем, чтобы изменения не перегружали панель управления ненужной информацией
Альтернативы
Тип: filter
Этот хук позволяет изменить количество и содержание элементов на панели быстрого просмотра Dashboard
Используйте его, если нужно настроить дополнительные элементы на панели управления, а не только последние записи