The gform_shortcode_login filter in Gravity Forms is a dynamically generated hook name related to the User Registration Add-On. It is based on the gform_shortcode_{ACTION} hook, where the “ACTION” part is replaced with “login”. For more details, refer to gform_shortcode_{ACTION}.
Usage
add_filter('gform_shortcode_login', 'customize_login_form', 10, 3); function customize_login_form($output, $atts, $content) { // your custom code here return $output; }
Parameters
$output
(string): The original login form output.$atts
(array): An array of attributes used in the shortcode.$content
(string): Any content wrapped within the shortcode.
More information
See Gravity Forms Docs: gform_shortcode_login
Examples
Change the submit button text
Customize the login form by changing the submit button text.
add_filter('gform_shortcode_login', 'change_submit_button_text', 10, 3); function change_submit_button_text($output, $atts, $content) { $output = str_replace('value="Log in"', 'value="Sign in"', $output); return $output; }
Add a custom message to the login form
Add a custom message above the login form.
add_filter('gform_shortcode_login', 'add_custom_message', 10, 3); function add_custom_message($output, $atts, $content) { $message = '<p><strong>Welcome back!</strong> Please log in to continue.</p>'; $output = $message . $output; return $output; }
Hide the “Remember me” checkbox
Remove the “Remember me” checkbox from the login form.
add_filter('gform_shortcode_login', 'hide_remember_me', 10, 3); function hide_remember_me($output, $atts, $content) { $output = preg_replace('/<span class="gform_remember_me">(.*)<\/span>/', '', $output); return $output; }
Add a custom class to the login form
Add a custom CSS class to the login form.
add_filter('gform_shortcode_login', 'add_custom_class', 10, 3); function add_custom_class($output, $atts, $content) { $output = str_replace('<form', '<form class="my-custom-class"', $output); return $output; }
Redirect users after login
Redirect users to a custom page after successful login.
add_filter('gform_shortcode_login', 'custom_login_redirect', 10, 3); function custom_login_redirect($output, $atts, $content) { $redirect_url = 'https://example.com/welcome'; $output = str_replace('">', '" data-redirect="' . $redirect_url . '">', $output); return $output; }