こんにちは。私は長い間これを解明しようとしてきましたが、それをクラックするようには思えません。
私はWordpress 3メニューエディタを使用してメニューを作成しました、そしてそれはすべてうまく機能しています。
しかし、ログインしているユーザーがadminの場合にのみサブメニューに項目が表示されるように、手動でサブメニューに項目を追加することをお勧めします(add_users)。
どうすればこれを達成できますか?
私はすでに別の目的のために2つの別々のメニューを持つという解決策を思いつきました。しかし、それは私がこの場合望んでいることではありません。
"Archives"というメニューがあるとしましょう。 "One" "Two" "Three"というサブメニューがあります。これはWordpressのメニューシステムを使って構築しました。
今度は手動でArchivesメニューに新しい項目を追加したいのですが、それを "Four"と呼びましょうが、ユーザーがログインしてadminになったときにだけこれをメニューに表示したいです。
@MikeSchinkel - まだこれを考え出していません…知っているなら、私を助けてもらえますか?
ありがとうございます。
最も簡単な方法は、管理者用に2つのメニューを作成し、それ以外の人用に1つを作成することです。
if (current_user_can('add_users')){
wp_nav_menu( array('menu' => 'My Admin Menu' ));
}else{
wp_nav_menu( array('menu' => 'My Users Menu' ));
}
こんにちは@ fusse:
管理者専用のメニューを追加したい場合は、管理者以外のユーザー用のメニュー項目を削除することができます。
続ける前に、それがあなたが望むものであることを確認できますか?