2011-12-10 18 views
3

サブスクライバのみのprofile.php(完全なダッシュボード)を無効にします。彼らはメインのウェブサイトを見るだけで、彼らはダッシュボードパネルを見ることができません。また、cpcaプラグインを使用しているユーザに対しては、ウェブサイトでのログインのみ可能なページを閲覧できるため、いくつかの役割を果たしました。あなたはユーザー権限を設定し、その役割を作成し、それらを与えていないことができmemberswordpressのサブスクライバのprofile.phpを無効にするには

、このタスクを完了するために私に任意のプラグイン、またはヒントを提案してください

おかげ

アレン

答えて

1

任意の権利。 それはそれを修正する必要があります。コメントするオプションは無効になりません。

2

私はちょうどこれを理解しなければなりませんでした...残念なことに、WordPressにはプロファイルページを無効にするための多くの優れたオプションはありませんので、ページロードアクションでwp_die()を使用しなければなりませんでした。私の例では

function disable_user_profile() { 

    if (is_admin()) { 

     $user = wp_get_current_user(); 

     if (2 == $user->ID) 
      wp_die('You are not allowed to edit the user profile on this demo.'); 

    } 

} 
add_action('load-profile.php', 'disable_user_profile'); 

、私は(それがデモのadminユーザーをブロックし、デモサイトのためです)自分のプロファイルを編集から単一のユーザーを防ぎたいです。しかし、あなたは簡単にあなたが望む役割や許可などをすることができます。

関連する問題