2011-01-08 1 views
0

現在、wp_nav_menuを使用してナビゲーションメニューを生成しています。すべてが機能しており、メニューのハイライト表示が機能していますが、どのように子ページもハイライト表示されますか?Wordpress wp_nav_menu help

たとえば、「ページ」という名前のメニュー項目があり、その下に3つの子ページがあります。だから、私が子ページのいずれかにいるときは、メインページをまだ強調しておきたいです... wp_nav_menuを使ってどうやったら可能ですか?

答えて

0

サブページにするとき、親メニュー項目をHILIGHTするために使用しますWordPressが持っている機能はここであなたを助けることができます。


http://codex.wordpress.org/Function_Reference/body_class


あなたはたいと思う何があなたのCSSで利用することができたcurrent-menu-parentです。特によく私の知る限り、文書が、この記事が助けない:


http://www.designisphilosophy.com/tutorials/highlight-current-page-or-category/


+0

ありがとう...私はボディクラスを利用することを完全に忘れていましたが、これは今のところ...リマインダーを感謝します! –

0

Wordpressは現在のページに 'current-menu-item'クラスを与えますので、あなたが望むCSSを追加してください。例えば

.current-menu-item { 
background: #0077CC; 
} 

編集: - あなたは

.sub-menu .current-menu-item { 
background: #0077CC; 
} 

EDIT2と子メニュー項目をターゲットにすることができます: - body_class

.current-menu-parent { 
background: #0077CC; 
} 
+0

おそらく、あなたは徹底的に質問を読んでいない...それは、親ページにそれを適用し、子供のページではない... –

+0

@Rickああ私の間違い、私は答えを編集 – jond

+0

...おそらく私が書いたものは明確ではなかった?たとえば、「A」という名前のページがあり、「A」の子ページである3つのページがあります。ナビゲーションメニューでは、親ページにAが表示され、ハイライト表示されます。しかし、私が他の3つの子ページのいずれかにいれば、 "A"を強調表示したいと思っています。もっと明確な希望... –