Geçerli etkin sayfayı wp_nav_menu () ile manuel olarak belirleme


9

Hangi sayfanın şu anda "etkin" olduğunu manuel olarak belirlemenin bir yolu var mı wp_nav_menu()?

Bir "Ürünler" sayfam var ve bu sayfada çeşitli (dinamik) özel sınıflandırmalara bağlantılar var. Bu sınıflandırmalardan birine tıkladığımda, "Ürünler" sayfasında kalıyorum, ancak "Ürünler" sayfasında wp_nav_menu()olduğum gerçeğine ilişkin referansı kaybediyorum. Bunu düzeltmem için bir yol var mı?

Teşekkürler!

Jon

Yanıtlar:


12

current_page_itemSınıfı yalnızca bir menü öğesine eklemek istiyorsanız , nav_menu_css_classfiltreye bağlanabilir ve gerekirse bu sınıfı ekleyebilirsiniz. Menü yazdırıldığında çağrılır .

Tüm menüye erişmek ve sınıf eklemek wp_get_nav_menu_itemsistiyorsanız, tüm $itemsdiziyi alacağınız filtreye bağlanın. Tek classestek öğelerin özelliklerini düzenleyebilirsiniz .


2

@Jon<body <?php body_class(); ?>> WordPress'i kullandığınız sürece, açılır menüleri kullanıyorsanız current_page_itemile birlikte menünüze sınıfı atar current_page_parent.


1
Merhaba Chris, Cevabınız için teşekkürler. <Body <? Php body_class (); ? >> etiketi ama sorun wp_nav_menu () söz konusu olduğunda ilgili im tıklayın taksonomiler ilgisiz olmasıdır! Yani, wp_nav_menu () için söylemek gerekir - sayfa X ise current_page_parent olarak "Ürünler" gösterir.
Jon

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.