あのときコード

管理画面のログインページへのリダイレクトを止める

wordpress ログイン 管理画面 リダイレクト 停止

通常の動作

ログイン画面のURLを「SiteGuard」等のプラグインで変えている場合でも

 

/wp-admin/

 

に直接アクセスすると、ログイン画面にリダイレクトする。

「/wp-admin」へのアクセスでリダイレクトさせない

◆ 条件

「/wp-admin」へのアクセス時、404を返す

add_action('init', 'remove_default_redirect');

function remove_default_redirect()
{
    remove_action('template_redirect', 'wp_redirect_admin_locations', 1000);
}


add_filter('auth_redirect_scheme', 'stop_redirect', 9999);

function stop_redirect($scheme)
{
    if ( $user_id = wp_validate_auth_cookie( '',  $scheme) ) {
        return $scheme;
    }

    global $wp_query;
    $wp_query->set_404();
    get_template_part( 404 );
    exit();
}

参考サイト