WP’de shortcode’ları her yerde kullanın

Oluşturulma Tarihi: Mart 23, 2015

WordPress‘te shortcode’lar sadece yazı/sayfa içeriğinde kullanılabiliyor. Ama birkaç değişiklik yaparak başka yerlerde de kullanmanız mümkün. Shortcode’ları istediğiniz alan için etkinleştirebilirsiniz. İşte size shortcode’ları metin bileşenlerde, alıntılarda, yorumlarda, tema dosyalarında, kullanıcı açıklamalarında ve kategori/etiket/taxonomy açıklamalarında nasıl kullanacağınız hakkında bilgiler.

Metin Bileşenler

Shortcode’ları metin bileşenlerde çalışır hale getirmek çok kolaydır. Aşağıdaki kodu functions.php dosyasına eklemeniz yeterli.

add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');

Tema Dosyaları

Shortcode’ları temanızda kullanabilirsiniz. Shortcode’u kullanmak istediğiniz yerde do_shortcode() fonksiyonunu kullanın.

Örneğin, temada [foo] shortcode’unun çıktısını almak istiyorsanız, aşağıdaki kodu ekleyin

<?php do_shortcode('[foo]'); ?>

Yorumlar

Yorumcularınıza shortcode kullanmlarına izin verecek kadar güveniyor musunuz? Cevap evet ise aşağıdaki kodu functions.php dosyasına ekleyin:

add_filter( 'the_excerpt', 'shortcode_unautop');
add_filter( 'the_excerpt', 'do_shortcode');

Alıntılar

Shortcode’ları alıntılarda etkinleştirmek için aşağıdaki kodu functions.php dosyasına ekleyin:

add_filter( 'the_excerpt', 'shortcode_unautop');
add_filter( 'the_excerpt', 'do_shortcode');

Kullanıcı Açıklamaları

Aşağıdaki kodu tema dosyanıza ekleyiniz.

<php // $user_id = 3;
$userdata = get_userdata($user_id);
echo do_shortcode($userdata->description);
?>

Kategori, Etiket ve Taxonomy Açıklamaları

Aşağıdaki kodu functions.php dosyasına ekleyerek shortcode’ları kategori, etiket ve taxonomy açıklamaları için etkinleştireiblirsiniz.

add_filter( 'term_description', 'shortcode_unautop');
add_filter( 'term_description', 'do_shortcode' );


Yorum yap

E-posta hesabınız yayımlanmayacak.

Elde olmayan sebeplerden ötürü yorumların onaylanması uzun sürebilir.
izmir escort- izmir escort- izmir escort- izmir escort-