WordPress Temanıza Bileşen Desteği Verin Widget Uyumlu Olsun

WordPress Temanıza Bileşen Desteği Verin Widget Uyumlu Olsun

Merhaba değerli ziyaretçilerim ve takipçilerim bu gün blogumun ilk kurmamla beraber bir çok ayarı vs. halletmiş bulunmaktayım ve ilk yardımcı olmak amacıyla ve tema yapmak için yeni başlayanların en çok takıldığı ve wordpress’in vaz geçilmez özelliği olan bileşen desteğini sizlere temanıza kolayca nasıl ekleyeceğinizi göstereceğim. Elbet bu konuda bir sürü blog yazarının konuları mevcuttur fakat bilmeyenler veya anlamayanlar için birde ben bu konuyu tekrar ele almak istedim. O halde daha fazla laf kalabağı yerine kodlarımıza bakalım. Oncelikle bileşen desteği vermek istediğimiz bölümü gözden geçirmeliyiz. Hangi sınıflar kullanışmış neyi nereye koymuş hangi div içerisinde vs. Bunlar inceledikten sonra temamızın olmazsa olmazı [onemli]functions.php[/onemli]yi açıyoruz. ve

<?php

// Bu tagların arasına aşşağıda vereceğim kodlar gelecek.

?>

/* BILESEN DESTEK BASLANGICI */
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<div class="bilesen">', // Bileşen için başlangıç div tagı ve classı
'after_widget' => '</div>',// Bileşen için sonlandırıcı div tagı
'before_title' => '<div class="bilesenbaslik"><i class="icon-chevron-sign-right"></i> ',//Bileşe başlığı için div tagı ve classı
'after_title' => '</div>',//Bileşen başlığının sonu için div tagı
));
/* BILESEN DESTEK SONU*/

Bu kodları temamızın [onemli]functions.php[/onemli] dosyasına eklediğimiz zaman wordpress admin panelinde Görünüm sekmesini altında bileşenler bölümü gözükmeye başlayacaktır. Bu değişimleri görebilmek için temanızın sidebar kısmına giderek yani [onemli]sidebar.php’[/onemli]ye

//Görmek istediğiniz yere bu kodu yapıştırın.
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> 
<?php endif; ?>

Bu kodu istediğiniz yere yapıştırdıktan sonra temanızın bileşen desteği tamamlanmış demektir. Gerekli açıklamaları kodlar içerisinde yapmaya çalıştım umarım faydalı bir konu olmuştur.