Описание manage_sites_extra_tablenav
— Action
Хук manage_sites_extra_tablenav позволяет добавлять дополнительную навигацию в таблице сайтов на странице управления мультисайтом в WordPress. Он срабатывает перед выводом навигационных элементов над таблицей сайтов и позволяет разработчикам интегрировать свои собственные элементы управления или фильтры
Примеры использования
Пример добавления кнопки фильтрации для сайтов:
add_action('manage_sites_extra_tablenav', function($current_screen) {
echo '';
echo '';
echo '';
echo '';
});
В этом примере мы добавляем селект для фильтрации сайтов по статусу
Пример добавления кастомной кнопки для экспорта сайтов:
add_action('manage_sites_extra_tablenav', function($current_screen) {
echo '';
echo 'Экспортировать сайты';
echo '';
});
Здесь мы добавляем кнопку для экспорта сайтов
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить дополнительную навигацию или элементы управления на страницу управления сайтами мультисайта
– Производительность
Убедитесь, что ваши добавления не замедляют загрузку страницы, особенно если они требуют дополнительных запросов к базе данных
– Предупреждения
Следите за тем, чтобы добавляемые элементы управления были интуитивно понятными и не перегружали интерфейс
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительные колонки в таблицу сайтов
Используйте его, если вам нужно отображать дополнительные данные о сайтах в таблице