The ms_network_not_found WordPress action fires when a network cannot be found based on the requested domain and path.
Usage
add_action('ms_network_not_found', 'your_custom_function', 10, 2); function your_custom_function($domain, $path) { // your custom code here }
Parameters
$domain
(string) – The domain used to search for a network.$path
(string) – The path used to search for a network.
More information
See WordPress Developer Resources: ms_network_not_found
Examples
Redirect to the main site
Redirect the user to the main site when the network is not found.
add_action('ms_network_not_found', 'redirect_to_main_site', 10, 2); function redirect_to_main_site($domain, $path) { wp_redirect('https://www.example.com/'); exit; }
Log network not found errors
Log the domain and path when a network is not found.
add_action('ms_network_not_found', 'log_network_not_found', 10, 2); function log_network_not_found($domain, $path) { error_log("Network not found for domain: $domain and path: $path"); }
Redirect to a custom error page
Redirect the user to a custom error page when a network is not found.
add_action('ms_network_not_found', 'redirect_to_custom_error_page', 10, 2); function redirect_to_custom_error_page($domain, $path) { wp_redirect('https://www.example.com/network-error/'); exit; }
Send an email notification
Send an email notification to the site admin when a network is not found.
add_action('ms_network_not_found', 'email_network_not_found', 10, 2); function email_network_not_found($domain, $path) { $to = '[email protected]'; $subject = 'Network Not Found'; $message = "Network not found for domain: $domain and path: $path"; wp_mail($to, $subject, $message); }
Display a custom message
Display a custom message to the user when a network is not found.
add_action('ms_network_not_found', 'display_custom_message', 10, 2); function display_custom_message($domain, $path) { echo "We're sorry, but the network you're looking for cannot be found."; exit; }