Описание post_edit_category_parent_dropdown_args
— Filter
Хук post_edit_category_parent_dropdown_args позволяет изменить параметры выпадающего списка родительских категорий при редактировании записей. Он срабатывает на экране редактирования записи и позволяет настроить, какие категории будут доступны для выбора в качестве родительских.
Примеры использования
Пример изменения порядка сортировки категорий:
add_filter('post_edit_category_parent_dropdown_args', function($args) {
$args['orderby'] = 'term_order';
return $args;
});
В этом примере мы изменяем порядок сортировки категорий на ‘term_order’.
Пример скрытия пустых категорий:
add_filter('post_edit_category_parent_dropdown_args', function($args) {
$args['hide_empty'] = false;
return $args;
});
Здесь мы показываем все категории, включая пустые.
Пример изменения иерархического отображения категорий:
add_filter('post_edit_category_parent_dropdown_args', function($args) {
$args['hierarchical'] = false;
return $args;
});
В этом случае категории будут отображаться в плоском виде без иерархии.
Пример показа количества записей в категориях:
add_filter('post_edit_category_parent_dropdown_args', function($args) {
$args['show_count'] = true;
return $args;
});
Мы включаем отображение количества записей в каждой категории.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить параметры выпадающего списка родительских категорий на экране редактирования записей
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только параметров вывода
– Предупреждения
Будьте осторожны с изменениями, которые могут повлиять на пользовательский интерфейс и удобство использования
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительные поля в форму редактирования категорий
Используйте его, если нужно добавить дополнительные настройки к категориям при редактировании