WordPress Temanızda Bileşen Aktif Etme Sidebar Yapma
Merhabalar bu yazımızda WordPress Temanıza bir sidebar alanı içine bileşen alanı özelliği kazandırma işlemini anlatacağız.Öncelikli olarak internette dağıtılan bir çok temanın düz html kodlarından bozma olduğu göz önüne alınarak temanızın içinde bir bileşen alanı oluşturma özelliğinin olup olmadıgını incelemeniz gerekmekte.Bunun için wordpress tabanlı sitenizin admin paneline girdiğiniz Görünüm sekmesine geldiğinizde bileşenler şeklinde bir sekme olması gerekmektedir.Sayet wordpress bileşenler sekmesine sahip değilseniz heyecanlanmayın bu yazmızda bu sekmeyı getirmeyi ve o alanda nasıl widget olarak kullanabileceğimizi anlatacağız.Öncelikli olarak bileşeni joomlanın modul yapısı dusunebilirsiniz.Bu yapıda temel olan sey modul olarak kodlanmıs bır programcık ve akabinde modulun gösterileceği bir alan gerekmektedir.Bu programcıklar sitenize görsel ve işlevsel güzellikler kattıgı gibi internet uzerınden ınderecegınız bır cok plugının widgeti bulunmakta ve bunları kullanmak ısteyebilirsiniz.Örneğin latest post 5 ( Son 5 konunuz ) özelliği gibi.Lafı çok daha fazla dolandırmadan ısın mantıgını verdıgımızı varsayarak hemen işlemlere başlıyoruz.Öncelikli olarak temanızın bileşen desteğini açmamız gerekmekte bunun için ;Tema dosyalarınınızın oldugu klasore gıdıyoruz ornegın /wp-content/themes/asdteması/function.php şeklinde bu dosyayı bir metin editörü ile açarak sayfanın en altına aşagıda yer alan kodu eklıyoruz.
[php]<?php
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'Sidebar Alani',
'before_widget' => '
'before_title' => '
',
'after_title' => '
',));
}
?>[/php]
Bu şeklide temamız için bir sidebar alanı oluşturmak istediğimizi belirtmiş olduk.Wordpress in temel çekirdeği bunu kendı söz dizimlerinde algılayacak ve sizin bileşen sekmenizi aktif hale getirecektir.
Bu işlemin akabininde joomlanın moduler sistemine benzetebilirsiniz dedik ya modullerinizin gözükmesini istediğiniz sayfalara html ve css kodları yardımı ile bir yer belirtmemiz gerekiyor.Temanızın içinde konum olarak sidebar.php yada single.php yi bu iş için seçebilirsiniz.Sidebar.php yi include yontemi kullanılarak temanıza genelde entegreli hazırlanır bu yuzden bizler sidebar.php yi açalım ve şu kodu ekleyelim;
[php]
[/php]
Bu sayede bileşenlerden sidebar için aktif ettiğimiz bileşenler artık sitenizde gösterilecektir.