昔からの話ですが、初めてのポスターです。私はGoogleを徹底的に検索しましたが、この問題に対する答えを思いつくことができないようです。
私はJustin Tadlockの優れた 'Members'プラグインをWPのいくつかのクライアントインストールのロールとパーミッションに使います。私は最近、クライアントがAppearance - > Menus項目にしかアクセスできないが、adminのAppearanceメニューの他のサブ項目にはアクセスできないテーマを展開しました。
有効にすると、ロール 'edit_theme_options'により、ユーザーは 'Themes'、 'Widgets'、および 'Menus'にアクセスできます。ロール 'edit_custom_menus'が割り当てられている場合、 'Menus'リンクが表示されるようにサブメニューをフィルタリングする方法は?
さらに検索し、$ submenuグローバル変数を見つけた後、私はWordPress管理者からサブメニューを削除する という役に立つチュートリアルを見つけることができました 。
完全なソリューションを実装してプラグインと統合したら、コードをポストします。
私は自分自身でプラグインを使っているわけではないので、理論的に言えば。これには2つの部分があります。
current_user_has_role()
関数を記述します。