Описание manage_users_custom_column
— Action
Хук manage_users_custom_column позволяет добавлять пользовательские столбцы в таблицу пользователей на странице управления пользователями в WordPress. Он срабатывает при выводе списка пользователей и дает возможность модифицировать отображаемые данные, что может улучшить интерфейс администрирования и предоставить дополнительную информацию о пользователях
Примеры использования
Пример добавления пользовательского столбца с дополнительной информацией о пользователе:
add_action('manage_users_custom_column', function($column_name, $user_id) {
if ($column_name == 'custom_column_1') {
$user_info = get_userdata($user_id);
echo esc_html($user_info->first_name);
}
});
В этом примере мы добавляем пользовательский столбец, который отображает имя пользователя
Пример добавления столбца с статусом пользователя:
add_action('manage_users_custom_column', function($column_name, $user_id) {
if ($column_name == 'custom_column_2') {
$status = get_user_meta($user_id, 'status', true);
echo esc_html($status);
}
});
Здесь мы добавляем столбец, который показывает статус пользователя, сохраненный в пользовательских метаданных
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавление дополнительных столбцов с информацией о пользователях в админке
– Производительность
Хук не должен существенно влиять на производительность, но стоит следить за количеством данных, которые вы загружаете для каждого пользователя
– Предупреждения
Убедитесь, что добавляемые столбцы не перегружают интерфейс и не мешают восприятию информации
Альтернативы
Тип: filter
Этот хук позволяет изменять существующие столбцы на странице пользователей, а не добавлять новые
Используйте его, если нужно изменить данные в уже существующих столбцах