Arkadaşlar kodları bileşen olarak ekleyemiyorum. Bileşen olarak kabul etmiyor temam. Aynı kodu manuel sidebar.php dosyasına eklediğim zaman çalışıyor ama bileşen olarak çalışmıyor. Misal resimli son yazılar bileşeni için kodu sidebar.php dosyasına manuel olarak eklemem lazım. Bunun gibi tonla şeyi bileşen olarak eklerken sıkıntı yaşıyorum.
Bileşen olarak kodları eklememe engel olan nedir acaba? Temamın kodlaması biraz farklı o yüzden çözemiyorum da.
Örnek site dostbiri.com. Sidebarda en üstte kalan 3 tane yazıyı manuel olarak ekledim ve çalıştı ama hemen altında asd ismindeki metin bileşeninde de aynı kodlar var ama çalışmıyor.
Temam sugar & spice temasını editlenmiş versiyonu. Yardımcı olabilirseniz memnun olurum.
Kodu bileşen olarak ekleyemiyorum
5
●1.279
- 11-10-2014, 22:10:35Kimlik doğrulama veya yönetimden onay bekliyor.Doğru anladıysam bu eklenti işinizi çözecektir.kerimptk adlı üyeden alıntı: mesajı görüntüle
- 12-10-2014, 00:21:24Diğer temalarda falan böyle bir sıkıntıyla karşılaşmıyordum. Acaba farklı bir çözümü fala var mı bunun? Özel bir kod yüzünden mi çalışmıyor bileşenler. Yada eklentisiz bir çözümü mevcut mudur?mervancanturk adlı üyeden alıntı: mesajı görüntüle
- 16-10-2014, 12:05:17Normal Şartlarda Wordpress'in kendi bileşenlerinden Metin bileşeni Shortcode ve PHP desteği sunmaz.kerimptk adlı üyeden alıntı: mesajı görüntüle
Eklentisiz bu desteği eklemek mümkün.
İlgili kodu functions.php ye ekleyerek temanız için bu desteği aktif hale getirebilirsiniz.
add_filter('widget_text', 'do_shortcode'); add_filter('widget_text','execute_php',100); function execute_php($html){ if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } - 16-10-2014, 22:40:44Çözüm bulamayınca elenti kurmuştum. Hemen koda geçiyorum teşekkürlermervancanturk adlı üyeden alıntı: mesajı görüntüle
- 23-10-2014, 01:03:58ufak bi düzeltme. metin bileşenine shotcode eklenebiliyo ama php kodunu görmez doğrudur.
ek bilgi: aşağıdaki kodla sayfanın kodunda istediğin yere shotcode u ekleyebilirsiniz
ör: <?php echo do_shortcode( '[gallery]' ); ?>
ek bilgi. yine sayfanın istediğiniz yerine bi bileşen sekmesini (bileşenin kendisini değil) eklemek için aşağıdaki kodu kullanabilirsiniz.
ör: <?php the_widget( 'WP_Widget_Recent_Posts' ); ?>