wmaraci reklam
lidertakipci

Wordpress Customizer'da sidebar alanları görünmüyor!

7 Mesajlar 1.765 Okunma
advertseo
wmaraci reklam

WolfmanTR WolfmanTR WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress, CSS Dev.
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 96
  • Beğeniler 19 / 7
  • Ticaret 0, (%0)
Yazmış olduğum temamda 5 adet sidebar alanı mevcut. 3 tanesi index.php'de 1 tanesi single.php'de 1taneside page.php'de.
index.php'de olan sidebarlar Görünüm > Özelleştir (Customizer) kısmında görünüyor diğer sidebarlar görünmüyor.(bkz resim 1)
Görünüm > Bileşenler'de tüm sidebarlar görünüyor ve sorunsuz çalışıyor. (bkz resim 2)
Ben bütün bileşenler Customizer da görünsün istiyorum
Not: page ve single.php de çağırdığım sidebarları index.php de çağırınca customizer da bileşenler görünüyor.

sidebar çağırma şeklim:

Bileşen Eklemek için : Görünüm > Bileşenler





Resim 1 :



Resim 2:

 

 

J4cob.net
wmaraci
reklam

cagdastakis cagdastakis cagdastakis.com Kullanıcı
  • Üyelik 10.09.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek webmaster
  • Konum İzmir
  • Ad Soyad Ç** T**
  • Mesajlar 728
  • Beğeniler 60 / 298
  • Ticaret 1, (%100)
Customizer o an açılan sayfa ile ilgili bileşenlerin ayarlarını gösterir. Yani anasayfayı görüyorsan ordakiler çıkar. Customizer da bi single sayfanın linkine tıklarsan diğerlerini de görürsün.

işin doğrusu her sayfaya ayrı widget çağırmak değildir. Yapman gereken bir adet sidebar.php oluşturmak ve burda if is_home bunu getir if is_single bunu getir demen. Daha sonra her sayfaya get_sidebar koyarsın işin çözülür. customizer da büyük ihtimalle sidebar.php yi çektiği için hepsini görür. bi dene sonucu merak ettim
 

 

Konu wordpress ise gerisi teferruattır!
http://wp-nasilyapilir.com/

WolfmanTR WolfmanTR WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress, CSS Dev.
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 96
  • Beğeniler 19 / 7
  • Ticaret 0, (%0)

cagdastakis adlı üyeden alıntı

Customizer o an açılan sayfa ile ilgili bileşenlerin ayarlarını gösterir. Yani anasayfayı görüyorsan ordakiler çıkar. Customizer da bi single sayfanın linkine tıklarsan diğerlerini de görürsün.

işin doğrusu her sayfaya ayrı widget çağırmak değildir. Yapman gereken bir adet sidebar.php oluşturmak ve burda if is_home bunu getir if is_single bunu getir demen. Daha sonra her sayfaya get_sidebar koyarsın işin çözülür. customizer da büyük ihtimalle sidebar.php yi çektiği için hepsini görür. bi dene sonucu merak ettim


Aynen single php'de iken singlephp ye koyduğum sidebar çıkıyor customizer'da.
Direk kullanacağım yerde çağırıyorum sidebar'ı.
siderbar.php içeriğim şu şekilde.

function J4cob_Sidebar()
{
register_sidebar(
array(
'name' => __( 'Anasayfa', 'index' ),
'id' => 'indexphp',
'description' => __( 'Anasayfa Bileşenleri', 'index' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
)
);

register_sidebar(
array(
'name' => __( 'Anasayfa Sağ ', 'index-right' ),
'id' => 'indexphp-right',
'description' => __( 'Anasayfa Sağ Bileşenleri', 'index-right' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
)
);

register_sidebar(
array(
'name' => __( 'Yazı - Sağ ', 'single-right' ),
'id' => 'singlephp-right',
'description' => __( 'Yazı Sayfası Sağ Bileşenleri', 'single-right' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
)
);

register_sidebar(
array(
'name' => __( 'Sayfa - Sağ ', 'page-right' ),
'id' => 'pagephp-right',
'description' => __( 'Sayfa Sağ Bileşenleri', 'page-right' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
)
);

register_sidebar(
array(
'name' => __( 'Footer(Alt) ', 'footer' ),
'id' => 'footer',
'description' => __( 'Sayfa Footer(Alt) Bileşenleri', 'footer' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '

',
'after_title' => '

',
)
);

}
add_action( 'widgets_init', 'J4cob_Sidebar' );


?>
 

 

J4cob.net

cagdastakis cagdastakis cagdastakis.com Kullanıcı
  • Üyelik 10.09.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek webmaster
  • Konum İzmir
  • Ad Soyad Ç** T**
  • Mesajlar 728
  • Beğeniler 60 / 298
  • Ticaret 1, (%100)
Bunun sidebar.php olduğuna emin misin hocam? bu sidebarları tanıtır göstermez. bunu koyman gereken yer functions.php... örnek bi sidebar.php bu şekilde olmalı







Hangi tür sayfaysa onun sidebarını çağırıp göstermelisin. senin yazdığın kod sadece sidebarları tanıtır yani admin tarafında gösterir. bu örneği kendine göre uyarlayıp sidebar.php ye koyman ve o yazdığın kodu functions.php ye koyman lazım
 

 

Konu wordpress ise gerisi teferruattır!
http://wp-nasilyapilir.com/
wmaraci
wmaraci

WolfmanTR WolfmanTR WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress, CSS Dev.
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 96
  • Beğeniler 19 / 7
  • Ticaret 0, (%0)

cagdastakis adlı üyeden alıntı

Bunun sidebar.php olduğuna emin misin hocam? bu sidebarları tanıtır göstermez. bunu koyman gereken yer functions.php... örnek bi sidebar.php bu şekilde olmalı







Hangi tür sayfaysa onun sidebarını çağırıp göstermelisin. senin yazdığın kod sadece sidebarları tanıtır yani admin tarafında gösterir. bu örneği kendine göre uyarlayıp sidebar.php ye koyman ve o yazdığın kodu functions.php ye koyman lazım


Ben sidebar.php'de sidebarları tanıtıyorum zaten.Bana göre benim kullandığım daha kullanışlı oluyor.Sidebar.php de tanıtıyorum.Sidebar'ı kullanacağım yerde dynamic_sidebar() fonksiyonu ile çekiyorum.

Not: İki yöntemle de customizer'da bulunduğun sayfanın sidebar alanları çıkıyor :)
 

 

J4cob.net

cagdastakis cagdastakis cagdastakis.com Kullanıcı
  • Üyelik 10.09.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek webmaster
  • Konum İzmir
  • Ad Soyad Ç** T**
  • Mesajlar 728
  • Beğeniler 60 / 298
  • Ticaret 1, (%100)
Yarın bi gün o temayı satmayı düşünüyosan tanıtma işlemlerini functions.php dışında yapmanın bütün zararı sana olur. çok çektim ondan diyorum
WolfmanTR

kişi bu mesajı beğendi.

Konu wordpress ise gerisi teferruattır!
http://wp-nasilyapilir.com/

WolfmanTR WolfmanTR WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress, CSS Dev.
  • Konum Ankara
  • Ad Soyad Y** S**
  • Mesajlar 96
  • Beğeniler 19 / 7
  • Ticaret 0, (%0)

cagdastakis adlı üyeden alıntı

Yarın bi gün o temayı satmayı düşünüyosan tanıtma işlemlerini functions.php dışında yapmanın bütün zararı sana olur. çok çektim ondan diyorum


Kendim için yazıyorum.Sıkılırsam ücretsiz dağıtıcam o yüzden uğraşıyorum.(Kullanımı kolay olsun diye Temanın bütün ayarlarını vs Widget ve customizer'dan sağladım)
 

 

J4cob.net
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al