Sıfırdan bir tema oluşturdum ve kısa kodlar oluşturma sorunlarım var.Özel tema içinde Wordpress kısa kodları hata
echo do_shortcode('[caption]');
shortcode görünüyor: WP Yönetici sayfa editörü
functions.php'ın
function caption_shortcode($atts, $content = null) {
return '<span class="caption">' . $content . '</span>';
}
add_shortcode('caption', 'caption_shortcode');
: Sayfa şablonu sayfasında
[caption]My Caption[/caption]
Aşağıdaki kod var Bir şekilde HTML'yi döndürürken değil, $ içeriğini döndürür.
Sorunum, elimde $ içerikte elimi alıp kısa kodu kullanarak görüntüleyemem. Bunun neden olduğu hakkında bir fikrin var mı?
P.S. Tüm içeriği görüntülemek için thecontent() işlevini kullanmak istemiyorum, kullanıcının çeşitli pop-up'lara ve sayfanın alt bölümlerine eklediği içeriği bölmek için kısa kodları kullanmak istiyorum.
Teşekkürler!
Eğer 'yankı do_shortcode ('[altyazı] My Altyazı [/ caption]') denediniz mi;'? –
Çalışıyor, ancak içeriği koddan eklemek istemiyorum, kullanıcının istediği zaman ekleme ve silme imkanını istiyorum. – Dragos
ya içeriği editör veya yukarıda verilen yorum ile ekleyebilirsiniz. Ayrıca, her içerik için bir metin kutusu ACF'si oluşturabilir ve sonra Php echo do_shortcode ('[başlık]'.. Get_field ("alan_adı") yazabilirsiniz. '[/ Caption]');> –