The login_message WordPress PHP Filter allows you to modify the message displayed above the login form.
Usage
add_filter('login_message', 'your_custom_function_name');
function your_custom_function_name($message) {
// your custom code here
return $message;
}
Parameters
$message(string): The login message text to be displayed.
More information
See WordPress Developer Resources: login_message
Examples
Add a custom welcome message
Add a custom welcome message above the login form.
add_filter('login_message', 'custom_welcome_message');
function custom_welcome_message($message) {
$message = "<p>Welcome to our website! Please log in to continue.</p>";
return $message;
}
Display a maintenance notice
Show a maintenance notice above the login form.
add_filter('login_message', 'maintenance_notice');
function maintenance_notice($message) {
$message = "<p>**Notice**: We're performing maintenance. You may experience some issues while logging in.</p>";
return $message;
}
Show a promotional message
Display a promotional message above the login form.
add_filter('login_message', 'promotional_message');
function promotional_message($message) {
$message = "<p>Don't forget to check our **Spring Sale** after logging in!</p>";
return $message;
}
Display security tips
Show security tips above the login form.
add_filter('login_message', 'security_tips_message');
function security_tips_message($message) {
$message = "<p>**Security Tip**: Always use strong, unique passwords to keep your account safe.</p>";
return $message;
}
Show a custom error message
Display a custom error message above the login form when there’s an error.
add_filter('login_message', 'custom_error_message');
function custom_error_message($message) {
if (isset($_GET['error']) && $_GET['error'] == 'invalid_login') {
$message = "<p>**Error**: Invalid username or password. Please try again.</p>";
}
return $message;
}