Описание manage_pages_columns
— Filter
Хук manage_pages_columns позволяет изменить столбцы в таблице страниц в административной панели WordPress. Он срабатывает при отображении списка страниц и позволяет добавлять, изменять или удалять столбцы, влияя на представление данных о страницах для администраторов
Примеры использования
Пример добавления пользовательского столбца ‘Настройки’:
add_filter('manage_pages_columns', function($columns) {
$columns['settings'] = 'Настройки';
return $columns;
});
В этом примере мы добавляем новый столбец ‘Настройки’ в таблицу страниц
Пример изменения названия столбца ‘Дата’ на ‘Дата публикации’:
add_filter('manage_pages_columns', function($columns) {
$columns['date'] = 'Дата публикации';
return $columns;
});
Здесь мы изменяем название стандартного столбца ‘Дата’ на ‘Дата публикации’
Пример удаления столбца ‘Автор’:
add_filter('manage_pages_columns', function($columns) {
unset($columns['author']);
return $columns;
});
Мы убираем столбец ‘Автор’ из таблицы страниц
Пример добавления пользовательского столбца с данными о количестве просмотров страницы:
add_filter('manage_pages_columns', function($columns) {
$columns['views'] = 'Просмотры';
return $columns;
});
add_action('manage_pages_custom_column', function($column_name, $post_id) {
if ($column_name == 'views') {
echo get_post_meta($post_id, 'views', true);
}
}, 10, 2);
В этом примере мы добавляем столбец ‘Просмотры’ и заполняем его данными из пользовательского поля ‘views’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить представление списка страниц в админке WordPress
– Производительность
Этот хук не должен значительно влиять на производительность, так как изменения касаются только отображения данных
– Предупреждения
Следите за тем, чтобы изменения не затрудняли администрирование сайта или не запутывали пользователей
Альтернативы
Тип: action
Этот хук позволяет добавлять данные в пользовательские столбцы, добавленные с помощью manage_pages_columns
Используйте его, если нужно заполнить пользовательские столбцы данными