管理者サブメニューに役割を適用する(例:外観 - >メニュー)
-
16-10-2019 - |
質問
長い間潜んでいますが、初めてのポスター。私はGoogleを広範囲に検索しましたが、この問題についての答えを思い付くことができないようです。
私は、WPのいくつかのクライアントインストールで役割と許可にJustin Tadlockの優れた「メンバー」プラグインを使用しています。私は最近、クライアントが外観 - >メニューアイテムにのみアクセスできるようにするテーマを展開しましたが、管理者の外観メニューには他のサブ項目はありません。
有効にすると、「edit_theme_options」の役割により、ユーザーは「テーマ」、「ウィジェット」、「メニュー」にアクセスできます。 「edit_custom_menus」の役割が割り当てられた場合、「メニュー」リンクが表示されるように、サブメニューをフィルタリングするにはどうすればよいですか?
解決
さらに検索して$ submenuグローバル変数を発見した後、私は何とか役立つチュートリアルを見つけることができました WordPress管理者からサブメナスを削除します.
プラグインに実装および統合された完全なソリューションを取得したら、コードを投稿します。
他のヒント
私は自分でプラグインを使用していないので、理論的に話すことができます。これには2つの部分があります。
- ユーザーがメニューを見ることができる役割を持っているかどうかを判断します。プラグインのドキュメントについて説明しています
current_user_has_role()
このための機能。 - 実際に、役割が合わない場合はメニューを隠します。私は提供するものをテストしていません、これを最初は試してみてください: WordPressダッシュボード(WPRECIPES)でメニューを削除する方法
所属していません wordpress.stackexchange