管理画面のログインページへのリダイレクトを止める
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();
}