WordPress, Sayfaların Menüde Aktif Olması

Yeni yazdığımız temalarda bazen css dökümünden kaynaklı sorunlar olabiliyor. Menülerde girilen sayfalarda bir değişiklik olmaması yeni tema yazan arkadaşlar için büyük bir sorun.

Sayfaları listelemek için <?php wp_list_pages(); ?> tagını kullanıyoruz fakat bu şekilde tüm sayfalara girildiğinde navigasyonda bir değişim olmuyor. Yaptığımız active olarak adlandırdığımız navigasyon değişimini WordPress’te yansıtabileceğimiz, daha önceden WordPress alt yapısında bulunan bir sistem düşünülmüş. Tüm sayfalara girildiğinde sayfanın kendi sayfasında <div class”current_page_item”>Sayfamız</div> şeklinde bir kod oluşur. Yani css dökümlerinde genelde .active {} olarak kullanılan kısmı bizim .current_page_item {} olarak değiştirmemiz gerekecek. Bu kadar basit olsa da herkesin gözüne çarpmayan bir yoldur.

Bir özet geçecek olursak:
Active etkisi yaratacağımız stili “.current_page_item” şeklinde class tanımlıyoruz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>