WordPress 3.0 ile gelen menü özelleştirmesi nasıl kullanılır?

guclusat

Tanınmış Üye
Süper Moderatör
WordPress 3.0 hayatımıza yeni girdi, sadece birkaç saat önce. WordPress 3.0 Türkçe sürümünü WordPress Türkiye’ den indirebilirsiniz. Birçok yenilik getirmesine rağmen aslında bunların büyük kısmını eklenti ve kod desteğiyle yapabiliyorduk. Yeni gelen özelliklerden birisi de “Dahili Menüler”, yani özelleştirilebilen menüler. Özellikle WordPress’i kurumsal olarak kullananların oldukça işine yarayacağını düşünüyorum.
Sisteminizi WordPress 3.0′a yükselttiğinizde ve yönetim panelindeki “Görünüm” sekmesi altında “Menüler” isminde bir seçenek çıkacak. Bu tercihe geldiğinizde sayfanın üst kısmında
Mevcut tema menüleri desteklemiyor, ama “Özel menü” bileşenini kullanarak, temanın yan sütunlarına oluşturduğunuz menüleri ekleyebilirsiniz.
şeklinde bir mesajla karşılaşacaksınız. Temamızın dahili menü özelleştirmelerini desteklemesi için ilk olarak yapmamız gereken temamıza ait function.php dosyasına aşağıdaki satırı eklemek;

PHP:
register_nav_menu( 'menu1', 'Menu');
Yeni oluşturacağımız menüde her türlü bağlantıyı kullanmamız mümkün, yazı, sayfa, etiket, kategori veya sabit bir bağlantı farketmez. Bunların tamamını ve hiyerarşik sıralamasını ise “Görünüm” sekmesi altında “Menus” tercihinden yapıyoruz. Şimdi yeni menümüzü oluşturalım;

Eki Görüntüle 21435

Yukarıdaki şekildeki Menu ismi kısmına gelerek yeni menümüzün adını yazıyor ve sağdaki Menü Oluştur butonuna basarak yeni bir menü oluşturuyoruz. Soldaki seçenekleri kullanarak dilediğimiz sayfayı, yazıyı, kategoriyi, etiketi veya dış bağlantıyı menümüze ekliyoruz. Soldaki seçeneklerin tamamını göremiyorsanız sayfanın sağ üst tarafındaki Ekran Tercihleri kısmını açarak seçeneklerinizi artırabilirsiniz.
Menüleri ekledikten sonra aralarındaki hiyerarşileri düzenlemek için tutup süreklemeniz yeterli olacaktır. Buraya kadar herşeyi yaptınız ama halen sayfanızda menü görünmüyor, elbette görünmüyor çünkü tema dosyanıza görünmesi için gererli olan kodları yazmadık. Tasarıma göre değişse de menü genellikle header.php dosyasında olacağından, dosyayı açıyoruz ve aşağıdaki satırları menünün görünmesini istediğimiz yere yerleştiriyoruz;


PHP:
<?php wp_nav_menu(); ?>
Dilerseniz yukarıdaki kodu, sayfa listesini gösteren ve genelde header.php de olan aşağıdaki kodun yerine de kullanabilirsiniz.

PHP:
<?php wp_list_pages(); ?>
wp_nav_menu() fonksiyonunun detaylı kullanımı için birçok parametre tanımlanmış Function Reference/wp nav menu « WordPress Codex adresinde bu parametreleri ve açıklamalarını bulabilirsiniz.
Alıntıdır…

 
Geri
Yukarı