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