質問: 編集者は管理者以外の新しいユーザーを作成できます クライアント用にwordpressサイトを設定しました。クライアントには編集者の役割がありますが、私は membersプラグイン をインストールし、wp adminに新しいユーザーを追加する機能をクライアントに与えました。これはうまく機能しています。私が持っている質問は、寄稿者、購読者、編集者、そして作者の役割のようにクライアントに新しいユーザを作成する能力を持ちたいが、管理者ではないことです。クライアントが作成する新しいユーザーは管理者ロールを持つべきではありません。どういうわけかこのオプションを隠すことは可能ですか?ありがとうvayu
回答: 7歳以下であるにもかかわらず、このスレッドは簡単にグーグルすることができ、それでも実用的なソリューションを提供します。 @ john p blochによって提供されるコードを意味します。ただし、php 7では、次のように致命的ではないエラーが発生します(php deprecated)。 phpの非推奨:クラスと同じ名前のメソッドは、将来のバージョンのphpではコンストラクタにはなりません。 jpb_user_capsには廃止予定のコンストラクタがあります... これを修正するには、単にこの部分を置き換えます。// add our filters function jpb_user_caps(){ add_filter( 'editable_roles', array(&$this, 'editable_roles')); add_filter( 'map_meta_cap', array(&$this, 'map_meta_cap'),10,4); } これとともに:// add our filters function __construct() { add_filter( 'editable_roles', array(&$this, 'editable_roles') ); add_filter( 'map_meta_cap', array(&$this, 'map_meta_cap'), 10, 4 ); } これで問題は解決します。