The network_settings_add_js WordPress PHP function prints JavaScript in the header on the Network Settings screen.
Usage
To use the network_settings_add_js function, simply call it within the admin_head
action hook:
add_action('admin_head', 'network_settings_add_js');
Parameters
This function has no parameters.
More information
See WordPress Developer Resources: network_settings_add_js
This function is primarily used for the Network Settings screen in a WordPress Multisite installation.
Examples
Add custom JavaScript to Network Settings screen
This example demonstrates how to add custom JavaScript to the Network Settings screen.
function my_custom_js() { // Check if the current screen is the Network Settings screen if ('settings_page_network_settings' === get_current_screen()->id) { // Add your custom JavaScript here echo "<script>console.log('Hello, Network Settings!');</script>"; } } // Hook the custom function to admin_head add_action('admin_head', 'my_custom_js');
Change the background color of Network Settings screen
This example shows how to change the background color of the Network Settings screen using JavaScript.
function change_bg_color() { if ('settings_page_network_settings' === get_current_screen()->id) { echo "<script>document.body.style.backgroundColor = '#f0f0f0';</script>"; } } add_action('admin_head', 'change_bg_color');
Display a custom alert message on the Network Settings screen
This example demonstrates how to display a custom alert message when the Network Settings screen is loaded.
function display_alert_message() { if ('settings_page_network_settings' === get_current_screen()->id) { echo "<script>alert('Welcome to the Network Settings page!');</script>"; } } add_action('admin_head', 'display_alert_message');
Hide a specific input field on the Network Settings screen
This example shows how to hide a specific input field on the Network Settings screen using JavaScript.
function hide_input_field() { if ('settings_page_network_settings' === get_current_screen()->id) { echo "<script>document.querySelector('#input_field_id').style.display = 'none';</script>"; } } add_action('admin_head', 'hide_input_field');
Automatically focus on a specific input field on the Network Settings screen
This example demonstrates how to automatically set the focus on a specific input field when the Network Settings screen is loaded.
function focus_input_field() { if ('settings_page_network_settings' === get_current_screen()->id) { echo "<script>document.querySelector('#input_field_id').focus();</script>"; } } add_action('admin_head', 'focus_input_field');