PAYLAŞ

Merhaba arkadaşlar uzun süredir WordPress konulu bir makale yazmamıştım ki bu eksiği giderme güdüsü duydum. Yine benimde bir zamanlar fazlasıyla aradığım sonunda nasıl yapılacağını mantıken çözdüğüm bir olayı aktaracağım. Dinamik sidebar yapımı Anasayfada farklı konularda farklı bir sidebar göstermek istiyorsanız ve bu gösterdiğiniz sidebarı Admin panelinde kolayca düzenleyip bileşen ekleyip kaldırmak istiyorsanız ihtiyacınız olan tek şey bu makaleyi baştan sona okumak.

Öncelikle temanızın functions.php dosyasına eklemeniz gereken birkaç ufak tefek kodlar var bunları ekleyin.

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar1',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
register_sidebar(array('name'=>'sidebar2',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h4>',
'after_title' => '</h4>',
));
?>

Bu Kodlardan sizin temanızın sidebarı için hazırlanmış olanı eklemeden önce function.php dosyasında mevcut. before widget , after widget , before title , after title gibi yazan css terimlerini sizinkiyle değiştirmeniz halinde herhangi bir sorun olmadan temanızın sidebar’ının görünümünü iki sidebarada dağıtmış olacaksınız.

Ardından Sidebar.php dosyasını açıp içerisindeki kodları

<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar('sidebar1') ) : ?>
<?php endif; ?>

bu kodlarla ,

Daha sonra da Sidebar2.php isimli yeni bir dosya oluşturup onunda içerisine

<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>

bu kodları verin.

Anasayfadaki sidebar görünümü eski düzen , fakat yazıda farklı sidebar gösterilmesini istiyorsanız single.php dosyanızda bulunan ;

<?php get_sidebar(); ?>

kodunu ;

<?php include (TEMPLATEPATH . "/sidebar2.php"); ?>

ile değiştirin. Artık admin panelinden de düzenleyebileceğiniz anasayfada farklı , konularda farklı bir sidebar göreceksiniz. Bu işlemi istediğiniz kadar arttırabilirsiniz. Dilerseniz her kategoriye farklı bir sidebar oluşturabilir , sayfalara farklı bir sidebar atayabilirsiniz. Tek yapmanız gereken

<?php get_sidebar(); ?>

kodunu gördüğünüz yeri yeni sidebarınız ile değiştirmek.

Mutlu Bloglar

PAYLAŞ
Önceki makalePiyanist – 2002 Yapımı 2.Dünya Savaşı Filmi
Sonraki makaleYoutube’a Girmek için Alternatif Yollar
Üniversiteyi yeni bitirmiş, yeni bir şeyler bulma umuduyla internet ortamında kendini bulan, Wordpress aşığı, birkaç ay sonra askere gidecek kişiyim. Bazen 2 bazense 3 bilinmeyenli bir denklem olmayı sürdürsem de şu sıralar çok çabuk kırılan bir MSN şifresiyim :)

BİR CEVAP BIRAK

Please enter your comment!
Please enter your name here