if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name' => 'Sidebar Alani', 'before_widget' => '<div class="sidebar-widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="sidebar-widget-title">', 'after_title' => '</h3>', )); }Yukarıdaki kodların açıklamasına gelecek olursak öncelikle bu kodların fonksiyon dosyasına yani functions.php içerisine yazılması gerektiğini söyleyeyim. burada yer alan ‘name’ değeri size kalmış akılda kalıcı olsun ya da diğerleri ile karışmasın diyorsanız iyi bir isimlendirme yapın. Aynı şekilde diğer alanlar da widget yani bileşenin başlık kısmının hangi divler hangi özelliklere sahip olacağını belirliyorsunuz. Widget başlık adında class’a sahip bir divin içine bileşenin başlığı gelir ardından da bileşenler ‘bileşeniçerik’ adlı bir class divinin içinde bulunur gibi gibi.. Bu kodları düzgün bir şekilde gerekli dosyanın içine koyduysanız devam edelim.
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar Alani') ) : ?> <?php endif; ?>Yukarıdaki kodun ne işe yaradığını az çok tahmin edersiniz ancak öncelikle şuna karar vermeniz gerekir.Bu bileşen hangi sayfada görünecek ? Sayfalar bölümü , yazı detayı ya da özel bir sayfa olabilir. Genelde sidebar.php içine koyulur ve bütün sitede dinamik olarak görünür. Siz de dilediğiniz sayfanın içine gelin ve burada uygun bir yere koyabilirsiniz. Artık koyduğunuz sayfada bileşenlerinizi düzgün bir şekilde kullanabilirsiniz. Bitiriş olarak özet geçmek gerekirse , burada ilk kod parçacığı bileşen oluşturmak için standart bir koddur sadece temaya göre belki divler değişebilir onun haricinde bütün herkes aynı şeyi kullanır.Kodlar wordpress.org da bulunmaktadır tıpkı wordpress bir site yazarken lazım olan bütün her şey gibi. İkinci kod parçacığı ise bileşeni kullanmanız gereken yere koyulacak koddur.Hangi sayfalarda olmasını istiyorsanız oraya koyarsınız. Basit anlamda bu şekilde açıklanabilir.Eğer bu konulara aşina olmak istiyorsanız mutlaka bir wordpress tema yazmayı deneyin tavsiyemdir 🙂