WordPress Bileşen Ekleme

Bu yazıya gereksinim duyma amacım, yeni bir tema oluştururken veya temanızda hazırda olan bir bileşen desteği mevcut değilse işinize yaraması, normalde yazıyı açmak istemedim biton sitede olduğu için ama bir yandanda sitemi kütüphanem gibi kullanmak istediğimden bu yazınında olmasında zarar yok diye düşünüyorum, şimdi kodlara gelmeden önce olayın çok basit olduğunu hatırlatayım.

İlk olarak “Görünüm > Editör >” functions.php sayfasını açıyoruz ve sayfanın en aşağısındaki yazının sonundan enter tuşuna basıp aşağıdaki kodu yapıştırıyoruz.

<?php
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'Sidebar Alani',
'before_widget' => '<div class="sidebar-widget wide-widget">',
'after_widget' => '</div>',
'before_title' => '<h3 class="sidebar-widget-title">',
'after_title' => '</h3>',
));
}
?>

Üstteki kodu functions.php sayfasına koyduktan sonra kaydet butonuna basabilirsiniz.

Devamında ise aşağıda vereceğim kodu, sidebar.php, single.php vs.. bileşenin nerede görünmesini istiyorsanız oraya koymanız gerekiyor.

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

Hepsi bukadar artık bileşen destekli bir wordpress temanız oluyor, kodlarda bir sıkıntı yaşıyorsanız, konu altından bildirebilirsiniz, kolay gelsin.