Özelleştirilmiş Etiketler

Tema düzenlemesi yapan arkadaşlara çok yardımcı olacağını düşündüğüm bir fonksiyon yazdım. Aslında WordPress altyapısında var olan çekirdek the_tags() fonksiyonuna çok benziyor ama kişiselleştirilebilir olması, etiketler için class vb atamasını yapabilme olanağı sunuyor.

Yaptığı işlem çok basit yazıya ait etiketleri get_the_tags() fonksiyonu ile çağırıyoruz ve sonrasında bu gelen veriyi parçalayarak kullanıyoruz. Böylelikle istediğimiz şekli giydirmiş oluyoruz.

Kod

Aşağıdaki kodu temanızın functions.php dosyasına atacağız.

Aşağıdaki tüm kodlar temanızın functions.php dosyasında değişiklik yapılmasını gerektirmektedir. Bu dosya wp-content/themes/temanizin-adi/ yolunda bulunur. Lütfen bu dosyanın yedeğini alarak kodları uygulayınız
function ozel_etiketler()
{
    foreach (get_the_tags() as $tag)
    {
        echo '<a href="';
        echo get_tag_link($tag->term_id);
        echo '" target="_blank"><span class="class">'.$tag->name.'</span></a> ';
    }
}

Kullanımı

Aşağıdaki haliyle temanızdaki tekil yazılar için single.php, sayfalar için page.php ve diğer kullanmak istediğiniz sayfalarda çağırabilirsiniz. the_content() fonksiyonundan sonra çağırmanızı tavsiye ederim.

<?php ozel_etiketler();?>

Sorularınız veya önerileriniz için yorum bırakmayı unutmayın.
Selametle

Serkan Algur: WordPress ile uğraşan deli bir adam...

This website uses cookies.