Her Yazının Yan Menüsü Farklı Olsun!

Eğer WordPress blogunuz için klasik şablonlarda, temalarda aradığınızı bulamıyorsanız, farklı bir arayış içine yönelmişseniz diyeceklerim ilginizi çekebilir.

Klasik temalarımızda hangi sayfaya gidersek gidelim sidebar’ımız aynı görünür. Yani iletişim sayfasında da yanda “Son Yorumlar” yazar esas yazılarınızda da. Peki bunu değiştirmek istemez misiniz? Size istediğiniz her sayfa ya da yazıya farklı dizayn edilmiş sidebar göstermekten bahsedeceğim.

Bu güne kadar böyle bir ihtiyaç duymamış olabilirsiniz. Ya böyle bir değişiklik blogunuza farklı bir hava katacaksa?

Blog yazılarınız ve blogunuzdaki sayfalar büyük bir ihtimalle farklı .php uzantılı dosyalar olacaktır. Bu yüzden yazılarınızı görüntülemek için açılan sayfanın sidebarını değiştirmek istiyorsanız tema klasörünüzün içinden single.php, sayfalarınızdaki sidebarı düzenlemek istiyorsanız page.php dosyasını açın.

<?php get_sidebar(); ?> bu kodu bulup silin ve yerine

<?php $sidebar = get_post_meta($post->ID, “sidebar”, true);
get_sidebar($sidebar);
?>

yukarıdaki kodu yapıştırın. Geriye sadece yazı yazdığınız sayfanın alt kısımlarında bir yerlerde bulunan Özel Alanlar “Custom Fields” kısmına gidip sidebar isminde bir özel alana -daha önce hazırlamış olduğunuz- sidebar dosyasının adını yazıyorsunuz ve geriye sadece yayınlayıp, WordPress gibi şahane bir sisteme blogumuzu kurduğumuza şükretmek kalıyor.

yansutun2

Yukarıda gördüğünüz örnek, tema klasörünüzün içinde sizin hazırladığınız, istediğiniz gibi farklı versiyonlarını türetebileceğiniz sidebarlardan yansutun2.php’yi o yazınızda sidebar olarak kullanmak istediğizi gösteriyor. Bence üzerinde durulup, doğru kullanma yöntemlerinin incelenmesi gereken bir özellik.

kaynak

Bunlar da İlginizi Çekebilir:

Bu yazı Blog Destek, Blog Tasarım, Blog İpuçları, Wordpress, Wordpress Temaları kategorisine gönderilmiş ve , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Her Yazının Yan Menüsü Farklı Olsun! için 11 cevap

  1. girisimciyim der ki:

    harika bir yazı ve harika bir bilgi.ama ben sidebar dosyasını nasıl hazırlayacağımı bilmiyorum.yazıya onuda ekleseniz tadından yenmez.

  2. ygt der ki:

    Haklısın ondan da bahsetmem gerekiyordu unutmuşum. Artık bir sonraki yazıya diyelim. Fakat o zamana kadar bir kaç farklı ücretsiz tema indirip içlerindeki sidebar.php dosyasını inceleyip fikir sahibi olabilirsin.

  3. ygt der ki:

    Şimdi biraz bakındım da tek başına sidebar.php dosyası oluşturmayı anlatmak için en baştan tema yapımından bahsetmek gerek. Böyle teknik bilgisi olmayan birinin bu yazıda anlatılanları yapabilmesi için en kolayından hazır temasının sidebar.php dosyasını Dreamweaver veya türevi bir programla açıp çeşitli görsel düzenlemeleri yapıp sidebar2.php şeklinde “farklı kaydet”mesi gerekir. Burada bahsettiğim görsel ögeler Css’in alanından farklı olarak, konumlandırmadır. Yani bir görsel sidebar.php’ de üstteyken sidebar2.php’ de altta olabilir. Tam olarak anlatamadım sanırım da bu konu öyle okunup hemen yapılabilecek türden değil. Binlerce tema var ve hepsinin div id değerleri farklı. Her temanın da tasarım mantığı farklı. Hangisinden örnek versem diğer tema kullanıcılarının kafası karışacak. En iyisi temanızın içindeki sidebar.php dosyasını açmak, incelemek.
    Ayrıca
    http://codex.wordpress.org/Customizing_Your_Sidebar
    bu adres de yardımcı olacaktır.

  4. girisimciyim der ki:

    haklısın önce sidebarları incelemeliyim.bu arada blogun çok güzel. dün buldum daha google images ten.klasik bilgilerden daha farklı şeyler yazıyorsun.ama daha sık yazı istiyoruz :) başarılarının devamını dilerim.ayrıca yoruma hemen cevap vermen hoş bir davranış teşekkürler.

  5. arda der ki:

    Malesef dediklerinizi yaptım ama çalışmadı özel alana dediklerinizi yaptığımda yinede aynı yan menü gelmekte bir yerde hata yapmış olabilirmiyim

  6. ygt der ki:

    Tırnak işaretleri(“) bazen kopyala yapıştırda sorun çıkarıyor. Kodları yapıştırdıktan sonra tırnakları silip aynı yerlerine bir defa daha yazman çözüm olabilir. Hatta temiz olsun virgül ve noktalı virgülleri de sil, kendin yaz. Yine olmazsa söyle başka neler yapabiliriz ona bakalım.

  7. Gecce der ki:

    Merhaba yazdıklarınızı uyguladım ama sonuç alamadım yeni yanmenüyü çağırmıyor yardımcı olabilir misiniz?

  8. Marisol Perry der ki:

    haklısın önce sidebarları incelemeliyim.bu arada blogun çok güzel. dün buldum daha google images ten.klasik bilgilerden daha farklı şeyler yazıyorsun.ama daha sık yazı istiyoruz :) başarılarının devamını dilerim.ayrıca yoruma hemen cevap vermen hoş bir davranış teşekkürler.

  9. Leola Lloyd der ki:

    Malesef dediklerinizi yaptım ama çalışmadı özel alana dediklerinizi yaptığımda yinede aynı yan menü gelmekte bir yerde hata yapmış olabilirmiyim

  10. rohat der ki:

    Paylaşım için çok teşekür hocam :)

  11. enis der ki:

    olmadı kardeş değişmiyor malesef

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>