Wordpress 2.3 Tema Güncelleme
Arkadaşlar burada size Halihazırda kullanmakta olduğunuz Wordpress Temalarınızı Nasıl 2.3′e uyumlu hale getireceğinizi anlatıp tagları (etiketleri) ve tag bulutları (etiket bulutu) hakkında bildiklerimi paylaşacağım
Temalarınıza Wordpress 2.3 Tag Sistemini Eklemek İçin
Wordpress\WP-CONTENT\Themes\temaadı klasörüne gidin
index.php ve page.php dosyaları içerisinde şu kod mevcuttur
1 | <?php the_content();?> |
bu kod mesajın içeriğini gösteren koddur. bunun üstüne uygun yere şu kodu ekleyin:
1 | <?php the_tags('öncesi', 'ayraç', 'sonrası'); ?> |
burada öncesi , ayraç ve sonrası yerine tagdan önce veya sonra gelecek bir kod ekleyin (html olabilir). Bu Tagı şekillendirme kiçindir.
Misal < Etiket1 > . < Etiket 2> gibi görsel şekle bu önce ve sonra taglarını kullanarak sahip olabilirsiniz.
Yukarda Verdiğim görsellik için örnek kod:
1 | <?php the_tags('< ', ' >.< ', ' >'); ?> |
böylece etiketler daha düzgün olarak dizilecektir. Gerisi yaratıcılığoınıza kalmış
birkaç enteresan örnek:
1 | <?php the_tags('Tags<li>', '<li>' , '</li>'); ?> |
sonuç şu şekilde olacaktır:

1 | <?php the_tags('Article Tags>> ', ' | ' , ''); ?> |
![]()
Title’da Tag yazdırma olayına gelince
Single bir entry de o entry için olan tagları yazdırmak için header.php de title tagları arasına şu kodu ekleyin:
1 2 3 4 | <?php if (is_single()) { the_post(); rewind_posts(); echo strip_tags(get_the_tag_list('',', ','')); } ?> |
Tag sayfasında da ( /tags/etiketadı sayfasında) varolan tagı göstermek için
şu kodu header.php de title arasına ekleyin:
1 2 3 4 | <?php if (is_single()) { the_post(); rewind_posts(); echo strip_tags(get_the_tag_list('',', ','')); } ?> |
Ayarlanmış Eşsiz Başlık Kodunuz:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <title> <?php if (is_tag()) { ?> <?php echo 'Etiketler: '; ?> <?php single_tag_title(); ?> <?php echo ' » '; ?> <?php bloginfo('name'); ?> <?php } else if (is_single()) { ?> <?php wp_title(); ?> <?php echo ' » '; ?> <?php echo 'Etiketler: '; ?> <?php the_post(); rewind_posts(); ?> <?php echo strip_tags(get_the_tag_list('',', ','')); ?> <?php echo ' » '; ?> <?php bloginfo('name'); ?> <?php } else { ?> <?php wp_title(''); ?> <?php if(wp_title('', false)) { echo ' » '; } ?> <?php bloginfo('name'); }?> </title> |
Tag Bulutu Olayına Gelince
Tag Bulutunu da eklemek aslında çok kolay. tek satırla biten bir iş
Tag Bulutunu Sidebarda kullanıyorum ben, bu yüzden sidebar.php’de uygun gördüğüm ere şu kodu ekledim:
1 | <?php wp_tag_cloud(''); ?> |
bu şekil olursa standart ayarlarla taglar dizilebilir.
burada ‘ işaretleri arasına istediğiniz değerleri yazabilirsiniz..
ben şu kodları kullanıyorum bulutta
smallest değeri, bulutda gözükecek en küçük yazı boyutu
largest değeri, bulutda gözükecek en büyük yazı boyutu
number değeri, bulutda gösterilecek tag miktarını gösterir. (standart ayarlarda tüm tagları göstermiyordu, ben de büyük bir sayı girdim-ki tüm taglar gözüksün)
Ayrıca Bulutta benim kullanmadığım birkaç kod daha mevcut:
orderby fonksiyonunda 2 değer kullaınlabilir:
name
değeri bulutu isme göre dizer (standart değerdir)
count
değeri tagın kulalnım sayısına göre dizer (en çok kullanılan tagdan en aza doğru)
sort fonksiyonu da dizim sırasını gösterir
ASC
yazarsanız alfabetik sırada dizer (standart değer)
DESC
yazarsanız alfabetik sıranın tersine dizer
örnek link bulutu kodu:
1 | <?php wp_tag_cloud('smallest=8&largest=36&number=500&orderby=name&sort=ASC'); ?> |
tabi number sayısını büyütüp index.php ya da page.php ye ekleyip bir tag arşivi de oluşturmuş olursunuz aynı zamanda
Kaynak: Wordpress Codex 1, 2 ve richgilchrest.com








