Làm thế nào để chuyển hướng đăng nhập nếu sai mật khẩu hoặc để trống
Nếu bạn đang tạo một trang đăng nhập, đăng ký cho riêng mình mà không sử dụng trăng mặt định của WordPress thì ắt hẳn bạn muốn nếu người dùng không nhập vào mật khẩu , tài khoản hoặc nhập sai thì nó sẽ thông báo tại trang bạn đang làm chứ không phải trang đăng nhập mặc định của WordPress thì hãy dùng đoạn code phía bên dưới đây.
Tất cả đoạn code này có thể cho vào file function.php của theme đang dùng hoặc có thể sử dụng trong file trang đăng nhập mà bạn đang tạo.
// login sai add_action( 'wp_login_failed', 'custom_login_failed' ); function custom_login_failed( $username ) { $referrer = wp_get_referer(); if ( $referrer && ! strstr($referrer, 'wp-login') && ! strstr($referrer,'wp-admin') ) { wp_redirect( add_query_arg('login', 'failed', $referrer) ); exit; } } add_filter( 'authenticate', 'custom_authenticate_username_password', 30, 3); function custom_authenticate_username_password( $user, $username, $password ) { if ( is_a($user, 'WP_User') ) { return $user; } if ( empty($username) || empty($password) ) { $referrer = wp_get_referer(); wp_redirect( add_query_arg('login', 'empty', $referrer) ); exit; } }
Bai viet hay qua bac