WordPressへ自動ログイン

ユーザーがアクセスした際に、自動でログインさせる方法。

if ( !function_exists( 'auto_login' ) )
{
function auto_login()
{
$user_login = 'login_username';
$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_signon', $user_login);
}
}
add_action( 'set_current_user', 'auto_login' );

ただし、これではページをアクセスした全ユーザーがログインできてしまうので、使い方には注意したい。

参考

One Comment

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です