Описание network_admin_edit_{$action}
— Action
Хук network_admin_edit_{$action} позволяет изменить поведение страниц редактирования в сети администрирования WordPress. Он срабатывает при обработке действий, связанных с администрированием сетевых сайтов, и предоставляет возможность добавлять или изменять функциональность для конкретных действий
Примеры использования
Пример добавления кастомного поля на страницу редактирования сайта:
add_action('network_admin_edit_edit-site', function() {
echo '';
});
Этот код добавляет текстовое поле на страницу редактирования сайта в сети
Пример изменения поведения при сохранении данных формы:
add_action('network_admin_edit_edit-site', function() {
if (isset($_POST['custom_field'])) {
update_site_option(get_current_site_id(), 'custom_field', sanitize_text_field($_POST['custom_field']));
}
});
Этот код сохраняет значение кастомного поля в опции сайта при редактировании
Пример добавления уведомления об успешном редактировании сайта:
add_action('network_admin_edit_edit-site', function() {
add_action('admin_notices', function() {
echo 'Данные сайта успешно обновлены!
';
});
});
Этот код добавляет уведомление об успешном обновлении данных сайта
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить функциональность на страницах редактирования сети администрирования
– Производительность
Следите за тем, чтобы ваш код не вызывал лишних запросов к базе данных, что может повлиять на производительность
– Предупреждения
Убедитесь, что ваши изменения не конфликтуют с другими плагинами или темами, которые могут использовать данный хук
Альтернативы
Тип: action
Этот хук позволяет добавить функциональность, специфичную для редактирования конкретного сайта в сети
Используйте его, если нужно добавить функциональность только для действия редактирования сайта