Как автоматически авторизовать пользователя в WordPress

Гость | 4 августа 2017, 12:27 | 1


Wordpress

Решения

Код вставляется в functions.php или создаётся MU-плагин
Здесь нужно вместо $user_login = 'example'; вставить нужный логин

//Если не авторизован, даём права example
if ( !is_user_logged_in() ) {
	add_action( 'init', 'auto_login' );

	function auto_login() {

		$user_login = 'example';
		$user = get_userdatabylogin( $user_login );
		$user_id = $user -> ID;
		wp_set_current_user( $user_id, $user_login );
		wp_set_auth_cookie( $user_id );
		do_action( 'wp_login', $user_login );
	}

}