2016-12-05 7 views
0

以下のコードを問題なく使用しています。ユーザーが管理者でない場合、メインページにリダイレクトされます。私はSSLをインストールしたばかりで、もう動作しません。私はそれがSSLのコードチェックと関係があることを知っていますが、私はそれを行う方法がわかりません。どんな助けもありがとうございます。ユーザーが管理者でない場合のリダイレクトはSSLで動作していません

function redirect_admin_login() 
{ 
    global $wpdb; 
    global $current_user; 
    $visitor = $current_user->ID; 
    $login_page = home_url(''); 
    $page_viewed = basename($_SERVER['REQUEST_URI']); 
    if ($page_viewed == "wp-admin" && $_SERVER['REQUEST_METHOD'] == 'GET' && $visitor != '1') 
    { 
     wp_redirect($login_page); 
     exit; 
    } 
} 

add_action('init', 'redirect_admin_login'); 

答えて

1

次のコードに

function admin_redirect() 
{ 
    if (!current_user_can('administrator') && (!defined('DOING_AJAX') || !DOING_AJAX)) 
    { 
     wp_safe_redirect(get_home_url()); 
     exit(); 
    } 
} 

add_action('admin_init', 'admin_redirect', 1); 
を打撃を与えます
関連する問題