WordPress‘de 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.
İçindekiler
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’ );