The login_title WordPress PHP Filter allows you to modify the title tag content for the login page.
Usage
add_filter('login_title', 'your_function_name', 10, 2); function your_function_name($login_title, $title) { // your custom code here return $login_title; }
Parameters
- $login_title (string): The page title, with extra context added.
- $title (string): The original page title.
More information
See WordPress Developer Resources: login_title
Examples
Customize the login page title
Customize the login page title to display “My Custom Login” instead of the default title.
add_filter('login_title', 'custom_login_title', 10, 2); function custom_login_title($login_title, $title) { $login_title = 'My Custom Login'; return $login_title; }
Append the site name to the login page title
Append the site name to the login page title.
add_filter('login_title', 'append_site_name_to_login_title', 10, 2); function append_site_name_to_login_title($login_title, $title) { $site_name = get_bloginfo('name'); $login_title .= ' - ' . $site_name; return $login_title; }
Remove extra context from the login page title
Remove extra context from the login page title, displaying only the original title.
add_filter('login_title', 'remove_context_from_login_title', 10, 2); function remove_context_from_login_title($login_title, $title) { return $title; }
Display a custom login page title for a specific user role
Display a custom login page title for users with the ‘editor’ role.
add_filter('login_title', 'editor_login_title', 10, 2); function editor_login_title($login_title, $title) { if (current_user_can('editor')) { $login_title = 'Editor Login'; } return $login_title; }
Localize the login page title
Localize the login page title based on the user’s language.
add_filter('login_title', 'localize_login_title', 10, 2); function localize_login_title($login_title, $title) { $current_language = get_user_locale(); if ($current_language == 'fr_FR') { $login_title = 'Connexion'; } elseif ($current_language == 'es_ES') { $login_title = 'Iniciar sesión'; } return $login_title; }