Description
Filters the login form defaults for heading, action, button text, redirect_to (if used), and the field elements (such as label text).
Introduced in 3.3.0, it replaces wpmem_inc_login_inputs and wpmem_inc_login_args, both of which should be considered deprecated.
Parameters
$args (array)
/*
@param array $args {
@type string $heading The form heading
@type string $action The form action (do not change unless you know what you are doing)
@type string $button_text The form submit button text
@type string $redirect_to The $redirect_to parameter
@type array $inputs {
An array of inputs, there will be one array element for each form input, keyed starting with [0].
@type string $name The field label
@type string $type The field type
@type string $tag The field meta tag
@type string $class The CSS class
@type string $div
}
}
*/Usage
// An example of changing a single major element.
add_filter( 'wpmem_login_form_defaults', function( $args ) {
$args['heading'] = "Log in here";
return $args;
});
// An example of changing a single field input element.
add_filter( 'wpmem_login_form_defaults', function( $args ) {
$args['inputs'][0]['name'] = "Email";
return $args;
});
// An example of changing multiple elements.
add_filter( 'wpmem_login_form_defaults', function( $args ) {
$args['heading'] = "Log in here";
$args['button_text'] = "Click to log in";
$args['inputs'][0]['name'] = "Email";
return $args;
});Notes
- The “inputs” are a subarray in the overall array. It is a numerically keyed array starting at 0. Each input is in the array in display order. For example, in the default login form, the username/email input is [0] and the password is [1], in the password change form, password is [0] and confirm password is [1], etc.
Changelog
Introduced in version 3.3.0
Source
wpmem_login_form_defaults is located in /includes/class-wp-members-forms.php