Описание manage_taxonomies_for_{$post_type}_columns
— Filter
Хук manage_taxonomies_for_{$post_type}_columns позволяет изменить колонки, отображаемые в списке элементов пользовательского типа записи. Он срабатывает на странице списка элементов определенного типа записи в админке и позволяет добавлять, изменять или удалять колонки, связанные с таксономиями
Примеры использования
Пример добавления колонки для таксономии ‘category’:
add_filter('manage_post_columns', function($columns) {
$columns['categories'] = 'Категории';
return $columns;
});
В этом примере мы добавляем новую колонку ‘Категории’ в список записей
Пример изменения заголовка колонки ‘tags’:
add_filter('manage_post_columns', function($columns) {
if (isset($columns['tags'])) {
$columns['tags'] = 'Метки';
}
return $columns;
});
Здесь мы изменяем заголовок колонки ‘tags’ на ‘Метки’
Пример удаления колонки ‘comments’:
add_filter('manage_post_columns', function($columns) {
unset($columns['comments']);
return $columns;
});
В этом примере мы удаляем колонку ‘comments’ из списка записей
Пример добавления кастомной колонки для таксономии ‘genre’:
add_filter('manage_movie_columns', function($columns) {
$columns['genre'] = 'Жанр';
return $columns;
});
Мы добавляем колонку ‘Жанр’ для пользовательского типа записи ‘movie’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать отображение колонок для таксономий в админке для специфических типов записей
– Производительность
Обратите внимание на производительность, если добавляете много колонок, так как это может замедлить загрузку страницы
– Предупреждения
Убедитесь, что добавленные колонки не конфликтуют с существующими данными и функциональностью
Альтернативы
Тип: filter
Этот хук позволяет изменить колонки, отображаемые на странице редактирования пользовательского типа записи
Используйте его, если нужно дополнительно настроить отображение на странице редактирования, а не на странице списка