質問

長い間潜んでいますが、初めてのポスター。私はGoogleを広範囲に検索しましたが、この問題についての答えを思い付くことができないようです。

私は、WPのいくつかのクライアントインストールで役割と許可にJustin Tadlockの優れた「メンバー」プラグインを使用しています。私は最近、クライアントが外観 - >メニューアイテムにのみアクセスできるようにするテーマを展開しましたが、管理者の外観メニューには他のサブ項目はありません。

有効にすると、「edit_theme_options」の役割により、ユーザーは「テーマ」、「ウィジェット」、「メニュー」にアクセスできます。 「edit_custom_menus」の役割が割り当てられた場合、「メニュー」リンクが表示されるように、サブメニューをフィルタリングするにはどうすればよいですか?

役に立ちましたか?

解決

さらに検索して$ submenuグローバル変数を発見した後、私は何とか役立つチュートリアルを見つけることができました WordPress管理者からサブメナスを削除します.

プラグインに実装および統合された完全なソリューションを取得したら、コードを投稿します。

他のヒント

私は自分でプラグインを使用していないので、理論的に話すことができます。これには2つの部分があります。

  1. ユーザーがメニューを見ることができる役割を持っているかどうかを判断します。プラグインのドキュメントについて説明しています current_user_has_role() このための機能。
  2. 実際に、役割が合わない場合はメニューを隠します。私は提供するものをテストしていません、これを最初は試してみてください: WordPressダッシュボード(WPRECIPES)でメニューを削除する方法
ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top