Sidebarı sadece anasayfada göstermek
4
●565
- 07-08-2016, 18:18:56Sidebardaki bir bileşeni sadece anasayfada göstermek istiyorum bunu nasıl yapabilirim? Mesela kategoriler sadece anasayfada görünecek.
- 07-08-2016, 18:24:03https://wordpress.org/plugins/custom-sidebars/
https://wordpress.org/plugins/per-page-sidebars/
Bu eklentiler ile hangi sayfada hangi sidebar gösterilmesini istiyorsanız belirleyebilirsiniz. - 07-08-2016, 18:33:22yeni bir sidebar bileşen alanı oluşturun o bileşen alanın kodunu index.php'de get_sidebar ile değiştirin.
anasayfa için az önce oluşturduğunuz bileşen alanını kullanın yazı içi ve diğer sayfalar için normal bileşen alanını kullanmaya devam edin
örneğin
functions.php kodları
if(function_exists('register_sidebar')) { register_sidebar(array( 'name' => 'bilesenalanismi', 'before_widget' => '<aside id="%1$s" class="widgets %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="title-box"><h3 class="title"> ', 'after_title' => '</h3></div>', )); }
index.php eklenecek kod
aşağıdaki kodu bulun
<?php get_sidebar(); ?>
ve bununla değiştirin
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('bilesenalanismi') ) : endif; ?> - 07-08-2016, 20:40:03AlperA. adlı üyeden alıntı: mesajı görüntüleuckan adlı üyeden alıntı: mesajı görüntüleTeşekkürler arkadaşlar yardımlarınız için. Kendimce şöyle bir çözüm yolu ürettim. Google'dan gelen ziyaretçilere veya aynı sorunla karşılaşan üyeler için paylaşayım.Onur89TR adlı üyeden alıntı: mesajı görüntüle
sidebar-home.php adından bir dosya oluşturup, ana sayfada göstermek istediğim kodları içerisine yerleştirdim. İndex.php'de sidebarı sidebar-home olarak çağırdım istediğim oldu.