( Moderatörler notu: Aslen "navigasyon yapısında çocuksuz" wp_nav_menu Ata sınıfı ").
Bir var wp_nav_menu
bunun üç sayfa vardı benim başlığında. Bu sayfalardan birinde olduğumda li
, menüde bu sayfayı içeren sınıf alır .current_page_item
. Bu üç sayfa şablonlara sahiptir ve bu şablonlar belirli bir içerik türündeki tüm yayınları almak için özel sorgular içerir. Aslında , bu üst düzey sayfanın algılanan "çocukları" aslında çocuklar değildir, bunlar yalnızca bir şablon kullanarak bu üst düzey sayfayla ilişkilendirdiğim bir içerik türüdür.
'current-ancestor'
Kullanıcı, belirli bir yazı türünün tek bir sayfasına göz atarken, yalnızca şablon dosyasındaki özel bir sorguda söz konusu sayfa ile ilişkilendirildiğinde , üst düzey menü öğelerinin bir sınıf almasını isterim .
Bu mantıklı umarım - değilse, seni nerede kaybettim bana bildirin! Herhangi bir yardım için çok teşekkür ederiz.
- Özellikler için düzenlenmiş: Örneğin, şablon kullanan Atölyeler adında statik bir sayfam var . Sümüklü böcek atölyeleridir . Şablon, atölye adı verilen özel bir içerik türünün tüm yayınlarını çeken ve görüntüleyen özel bir get_posts işlevine ve döngüsüne sahiptir . Bu atölye çalışmalarının başlığına tıklarsam, o içeriğin tam içeriğine bakarım. Özel gönderi türünün kalıcı bağlantı yapısı atölye çalışmaları / posta adı olarak ayarlanmıştır.Böylece, kullanıcının gördüğü gibi, bu içerik parçaları Atölyeler sayfasının çocuklarıdır, gerçekte hepsi tek bir içerik türüyken, ancak sayfa ile ilgisi yoktur. 'Atölye' türündeki içeriğe göz atarken 'Atölyeler' menü öğesini vurgulayarak, menüde etkin bir şekilde kapatmam gereken boşluk.
Yine, bu mantıklı umarım, bir paragrafta 20 kez yukarı 'atölye' dedim!
/workshops/
ve bir kullanıcı bir atölye sayfasındayken (örn. /workshops/example-workshop/
) "Atölye Çalışmaları" menü öğesinin sınıfın current_page_item
atanmasını istediğiniz, doğru mu?