Описание manage_{$screen->id}_columns
— Filter
Хук manage_{$screen->id}_columns позволяет изменять список колонок на страницах администратора WordPress. Он срабатывает при отображении списка элементов на страницах, таких как записи, страницы, товары и т.д., и позволяет добавлять, удалять или изменять колонки в таблице.
Примеры использования
Пример добавления новой колонки ‘Цена’ в список товаров:
add_filter('manage_edit-product_columns', function($columns) {
$columns['price'] = 'Цена';
return $columns;
});
В этом примере мы добавляем новую колонку ‘Цена’ на страницу редактирования товаров.
Пример удаления колонки ‘Автор’ из списка записей:
add_filter('manage_edit-post_columns', function($columns) {
unset($columns['author']);
return $columns;
});
Здесь мы удаляем колонку ‘Автор’ из списка записей на странице администратора.
Пример изменения заголовка колонки ‘Дата’ на ‘Опубликовано’:
add_filter('manage_edit-post_columns', function($columns) {
$columns['date'] = 'Опубликовано';
return $columns;
});
Мы изменяем текст заголовка колонки ‘Дата’ на ‘Опубликовано’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить отображение колонок в административных экранах WordPress
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только структуры отображения
– Предупреждения
Будьте осторожны при изменении стандартных колонок, чтобы не нарушить удобство управления контентом
Альтернативы
Тип: action
Этот хук позволяет добавлять свой контент в созданные колонки
Используйте его, если нужно добавить данные в уже существующие колонки