WordPress 3.0 ile gelen menü özelleştirmesi nasıl kullanılı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;
1 | 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;

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;
1 | <?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.
1 | <?php wp_list_pages(); ?> |
wp_nav_menu() fonksiyonunun detaylı kullanımı için birçok parametre tanımlanmış http://codex.wordpress.org/Function_Reference/wp_nav_menu adresinde bu parametreleri ve açıklamalarını bulabilirsiniz.
Bu yazımı beğendiyseniz, RSS ile yeni yazılarımdan haberdar olabilirsiniz. Gmail hesabınız varsa tüm beğendiğiniz siteler için Google Reader kullanabilirsiniz.

Bol bol seyahat ederim, fotoğraf çekerim, film izlerim ve kitap okurum. Genel anlamda insanları anlamam ve onlar da beni anlamazlar. Zaten sessizlik hakkında söylenen herşey gürültüden ibaret değil midir?
RSS ile takip edin






















benim sorunum menüsoldaki kategori bağlantı yazı filan bunları seçip menüye ekle butonuna tıklıyorum ama eklenmiyor.
aynı şey bileşenlerde oluyordu ve ben ekran tercihlerinden erişilebilirliği aktif edince o sorun kalktı. acaba bu menülerdede böyle bir etkinleştirmemi gerekiyor. site adresim: istanbulilaçlama.com türkçe karakterlisidir. ayrıca wp son sürüm kullanıyorum ve elements of seo 1.2 temam var. 5 gündür çözemedim
Bilemiyorum, belki burada yardımcı olabilirler http://www.wp-tr.org/forum/
Benim bi sorum olacak. Ben her sayfaya ayrı menü yapmak istiyorum mesela galeri için bi sayfa açtım o sayfadaki menüm farklı olsun istiyorum ama malesef her sayfada aynı menü var bu durumu değiştirme şansın var mı?
Her sayfa için ayrı menü istiyorsanız manual bir liste şeklinde eklemeniz çok daha kolay olacaktır.
Hakkı Bey merhaba. Belki konuyla biraz alakalı ama sizinde bilginize başvurmak istedim. Uzun süredir üzerinde uğraştığım bir site var. Hala da uğraşmaya devam ediyorum. Yalnız bir yerde takıldım.
Sorunum şu. Sitemdeki 2-3 adet yan menü var. Bu yan menülerimi de bileşenlerden sidebar ksımına özel menü olarak ekledim. Buraya kadar herşey güzel fakat mesala ben Amerika diye sabit bir başlık yapıyorum altına da boston la miami gibi açılır kapanır menü eklemek istiyorum. Amerikaya tıklandığında boston la miami gibi diğer sayfalarım gözüksün istiyorum. Bunu nasıl yapabilirim? Eklentiyle yada cod ile yapabilir miyim? Var mı önerileriniz?
Üst menüde herhangi bir sorun yok. Orada otomatik açılır kapanır menü oluşuyor ama dediğim gibi yan menümde bu oluşmuyor. Sayfalar alt alta diziliyor….
Şimdiden teşekkürler…
Siteme bakmak isteyenler ne dediğimi anlayacaktır. Site adresim http://www.celttour.com
Tam olarak anladığımı söyleyemeyeceğim ama sabit bir sayfada normalde görünenden farklı bir menü göstermek istiyorsan her menüyü özel olarak tanımlaman ve kullanman gerekir.
Merhaba Hakki bey benim sorum Black & White Flickr Eklentimi yoksa sizmi eklediniz bende fotoğrafçıyım o şekilde fotoğraf koyup üstüne gelince büyütmek istiyorum bu konuda ayrıntılı yardımcı olursaniz sevinirim…
Teşekkürler
Benim sitedeki sol kısımdakilerin hepsini manual ekledim.. Ama o kısmı bir eklenti yardımıyla kullanıyorum. Eklenti ismi ve adresi Flickr RSS.
ben zindi tema kullanıyordumve desteklemiyordu. bu yazı ile artık destekliyor. çok teşekkürler.
function.php sayfasını açtım, register_nav_menu( ‘menu1′, ‘Menu’); kodunu nereye ekleyeceğiz?
ben menüleri oluşturdum ama özel menülerdeiki başlıklarda türkçe karakter sorunu yaşıyorum nasıl çözümleyebilirim çözemedim yardımcı olursanız sevinirim…
Dosyanın (header.php mesela) encoding olarak utf-8 olması gerekir. Eğer ASCII ise Türkçe karakterlerde sorun yaşarsınız.
Kısa bi rsorum var. Bu yeni yöntemle oluşturduğum ve isimlendirdiğim menüyü sağ veya sol sütunda değilde başka bir sayfa ya da yazı içerisinde listelemek istiyorum. Mümkün müdür?
Evet tabiki mümkün, http://codex.wordpress.org/Function_Reference/wp_nav_menu burada da ayrıntılar mevcut.. sayfa şablonu oluşturarak kolaylıkla kullanabilirsiniz.
Hocam yazı bilgilendirici olmuş elinize sağlık. Benim temam bu özelleştirme işinde dropdraw eklemeye de izin veriyor ama nasıl yapılacağı belirtilmemiş bu konuda yardımcı olabilirmisiniz?
Tam olarak anladığımı söyleyemeyeceğim.
gayet güzel olmuş bende kendime site yapmak istiyorum nasıl ve nereden başlamam gerek öncelikle com uzantılı her ne olouyorsa onu nasıl alm alıyım teşekkürler.
Zamanında burada birşeyler yazmıştım: http://www.hakkiceylan.com/herkesin-bir-blogu-olsun
Pingback: Günlükleriniz İçin 10+ İşlevsel Özellik | Eymen
Pingback: Günlükleriniz İçin 10+ İşlevsel Özellik
Özellikle kurumsal siteler için faydalı olacak, güzel bir özellik.
Pingback: Web’den Seçme Bağlantılar #8 | Sinerjik Günlük
çok güzel bir paylaşım teşekkür ederim
wordpress 3.0 ile artık bir blog alt yapısı olmaktan çıktı ve tam anlamıyla bir içerik yönetim sistemi oldu.
wordpress güzel işler yapıyor gerçekten :)
WordPress 3.0 ile gelen menü özelleştirmesi nasıl kullanılır?: WordPress 3.0 hayatımıza yeni… http://goo.gl/fb/OH5R3