I am trying to create a custom login page template for my Wordpress website so I have used the code from codex (<a href="https://codex.wordpress.org/Customizing_the_Login_Form" rel="nofollow noreferrer">https://codex.wordpress.org/Customizing_the_Login_Form</a>) but I don't know how to change the redirect when the user put wrong username or password. It sends the user to the default wp-login page.
How can I redirect the user to my custom login page but with an error message?
P.S.: I am a self-taught coder and I know almost nothing about PHP.
How can I redirect the user to my custom login page but with an error message?
P.S.: I am a self-taught coder and I know almost nothing about PHP.
Code:
<?php
/**
* Template Name: login page
*/
?>
<?php get_header(); ?>
<?php
if ( ! is_user_logged_in() ) { // Display WordPress login form:
$args = array(
'redirect' => admin_url(),
'form_id' => 'student-loginform',
'label_username' => __( 'Username' ),
'label_password' => __( 'Password' ),
'label_remember' => __( 'Lembrar-me' ),
'label_log_in' => __( 'Log In' ),
'remember' => true,
'echo' => true,
);
wp_login_form( $args );
} else { // If logged in:
wp_loginout( home_url() ); // Display "Log Out" link.
echo " ";
}
?>
<?php get_footer(); ?>