私のサイトで私はワードプレス3の新機能を使用して作成されたナビゲーションバーがあります - "メニュー"。私のサイトでこのナビゲーションバーにはカテゴリとページの両方が含まれています。
私が単一の投稿/サブページにいるとき、ナビゲーションバーは親カテゴリ/ページに "current-menu-item"のクラスを与えないので、ナビゲーションバーのその項目はハイライトされません。
私は これ を見つけました、しかしメニューが構築されていないのでそれは本当に私を助けません
wp_categories_list()によって作成されたregualrナビゲーションバーのようなcategory_IDが、item_IDに生成されます。
Item_IDがどのように生成されるか、ナビゲーションバーで正しい項目を強調表示する方法、あるいはその両方を知りたいのですが。
これは私のナビゲーションバーのHTMLの印刷画面です。
これがwp_categories_list()によって作成されたnavbarの印刷画面です。
ありがとう!
必要なフィルタはnav_menu_css_classesです。単一の投稿ページとアーカイブページで* in_category *をテストし、そこに適切なクラスを追加することができます。
このクラスをスタイルすることができます
"現在の猫" "現在のメニュー項目" "現在のページ項目"