質問: wp_nav_menuによって生成されたメニューのサブメニューにアイテムを手動で追加する方法 こんにちは。私は長い間これを解明しようとしてきましたが、それをクラックするようには思えません。私は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' )); }