2016-04-02 21 views
0

私のWordPress管理者に問題があります。 私は役割を持つアカウントを使用しているベンダーです:mywebsite.com/wp-adminそれはmywebsite.comに自動的にリダイレクトされますが、私が使用しているアカウントがadmin1の場合、役割はうまく機能します(mywebsite.com/wpへ直接-admin) 正常に動作する前に、私は無効化して反応性のある私のプラグイン と私は関数を使用します:delete_option( 'myplugin_default_data_installed');プラグインを無効にするときに自分のプラグインを削除する これを修正する方法がわかりません。私は がたくさんあなたが関数でこのコードをhooks.put使用して行うことができますは、ユーザーロールが管理者でない場合は、WordPressの管理ページに移動できませんでした

答えて

1

に感謝いずれかが私を助けることができる私は私のプラグインで()delete_optionを削除した場合、それがうまく機能していますけど、私は私のデータベース に固定したい知っています。 PHPファイル。

add_action('init', 'blockusers_init'); 

function blockusers_init() { 
    if (is_admin() && ! current_user_can('administrator') && 
     ! (defined('DOING_AJAX') && DOING_AJAX)) { 
     wp_redirect(home_url()); 
     exit; 
    } 
} 

私はこれがうまくいくと思います。おかげさまで

関連する問題