The network_user_new_form WordPress action fires at the end of the new user form in network admin.
Usage
add_action('network_user_new_form', 'your_custom_function');
function your_custom_function() {
// your custom code here
}
Parameters
- None
More information
See WordPress Developer Resources: network_user_new_form
Examples
Add a custom field to the new user form
add_action('network_user_new_form', 'add_custom_field_to_new_user_form');
function add_custom_field_to_new_user_form() {
echo '<label for="user_company">Company</label>';
echo '<input type="text" name="user_company" id="user_company">';
}
Add terms and conditions checkbox
add_action('network_user_new_form', 'add_terms_and_conditions_checkbox');
function add_terms_and_conditions_checkbox() {
echo '<label for="terms_conditions">';
echo '<input type="checkbox" name="terms_conditions" id="terms_conditions">';
echo ' I accept the terms and conditions</label>';
}
Add a custom dropdown menu
add_action('network_user_new_form', 'add_custom_dropdown_menu');
function add_custom_dropdown_menu() {
echo '<label for="user_role">User Role</label>';
echo '<select name="user_role" id="user_role">';
echo '<option value="admin">Admin</option>';
echo '<option value="editor">Editor</option>';
echo '</select>';
}
Add a custom message
add_action('network_user_new_form', 'add_custom_message');
function add_custom_message() {
echo '<p>Please fill out all the required fields.</p>';
}
Add a hidden input field
add_action('network_user_new_form', 'add_hidden_input_field');
function add_hidden_input_field() {
echo '<input type="hidden" name="user_origin" value="network_admin">';
}