سلام و خسته نباشد.
من طبق فیلم آموزشی کد هارو مینویسم ولی هنگام لاگین username و password که خالی میذارم لاگین میشه نمیدونم مشکل از کجاست کدهارم براتون میفرستم
jQuery(document).ready(function($) {
$('#loginForm').on('submit', function (event) {
event.preventDefault();
let user_email = $('#userEmail').val();
let user_password = $('#userPassword').val();
let notify = $('alert');
$.ajax({
URL: '../wp-admin/admin-ajax.php',
type: 'post',
datatype: 'json',
data: {
action: 'wp_auth_login',
userEmail: user_email,
userPassword: user_password
},
success: function (response) {
},
error: function (error) {
if (error) {
let message= error.responseJSON.message;
notify.addClass('alert-error');
notify.append(' '
+ message +' ');
notify.css('display', 'block');
}
}
});
false, 'massage'=> $validation_result['massage'] ], 403); } } add_action( 'wp_ajax_nopriv_wp_auth_login', 'wp_auth_do_login' ); function wp_auth_validate_email_and_password( $email, $password ) { $result = [ 'is_valid' => true, 'message' => '' ]; if (is_null($email) || empty( $email ) ) { $result['is_valid'] = false; $result['message'] = 'ایمیل نمیتوانند خالی باشد'; return $result; } if (is_null($password) || empty( $password ) ) { $result['is_valid'] = false; $result['message'] = 'کلمه عبور نمیتواند خالی باشد'; return $result; } if ( ! is_email( $email ) ) { $result['is_valid'] = false; $result['message'] = 'ایمیل نمیتوانند خالی باشد'; return $result; } return $result; }