Описание manage_sites_custom_column
— Action
Хук manage_sites_custom_column позволяет добавлять пользовательские столбцы в список сайтов в админке сетевого WordPress. Он срабатывает при выводе списка сайтов в сетевой админке и дает возможность отображать дополнительную информацию о каждом сайте
Примеры использования
Пример добавления пользовательского столбца с количеством постов на сайт:
add_action('manage_sites_custom_column', function($column_name, $site) {
if ($column_name == 'post_count') {
$post_count = count_user_posts($site->user_id);
echo $post_count;
}
});
В этом примере мы добавляем столбец ‘post_count’, показывающий количество постов на сайте
Пример добавления пользовательского столбца с ссылкой на сайт:
add_action('manage_sites_custom_column', function($column_name, $site) {
if ($column_name == 'site_url') {
echo 'Перейти';
}
});
Здесь мы добавляем столбец ‘site_url’, который содержит ссылку на сайт
Пример добавления пользовательского столбца с помощью условия:
add_action('manage_sites_custom_column', function($column_name, $site) {
if ($column_name == 'last_active') {
echo get_last_active_time($site->blog_id);
}
});
В этом примере мы добавляем столбец ‘last_active’, показывающий время последней активности сайта
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить дополнительную информацию о сайтах в сетевом администрировании WordPress
– Производительность
Избегайте сложных запросов к базе данных, чтобы не замедлять скорость загрузки страницы админки
– Предупреждения
Убедитесь, что добавляемые данные актуальны и полезны для администраторов сети
Альтернативы
Тип: filter
Этот хук позволяет изменять данные, отображаемые в пользовательских столбцах
Используйте его для изменения значений в уже существующих пользовательских столбцах