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:
tag ornegi

1
<?php the_tags('Article Tags>> ', ' | ' , ''); ?>

tag ornegi

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 ' &raquo; '; ?>
		<?php bloginfo('name'); ?>
		<?php } else if (is_single()) { ?>
		<?php wp_title(); ?>
		<?php echo ' &raquo; '; ?>
		<?php echo 'Etiketler: '; ?>
		<?php  the_post(); rewind_posts();  ?>
		<?php echo strip_tags(get_the_tag_list('',', ','')); ?>
		<?php echo ' &raquo; '; ?>
		<?php bloginfo('name'); ?>
		<?php } else { ?>
		<?php wp_title(''); ?>
		<?php if(wp_title('', false)) { echo ' &raquo; '; } ?>
		<?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=8&largest=22&number=2000

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

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

12 Responses to “Wordpress 2.3 Tema Güncelleme”


  1. 1 Katip

    tecrübeli değilim fakat denemeye çalışacağım. Çok güzel açıklamışsın, eline sağlık

  2. 2 Yakup Gövler

    Güzel yazınız için teşekkürler.

  3. 3 Adem

    2.3 versiyon’a geçildiğinde dikkate alınacak yazılardan olmuş, teşekkürler paylaştığınız için.

  4. 4 SoulSmasher

    arkadaşlar title için gereken tüm güncellemeler (title da tag dizdirme, tag sayfasında o anki tagın adını gösterme vs) de dökümana eklenmiştir.

  5. 5 ege

    güzel bir paylaşım olmuş.

  6. 6 nihat

    guzel bi tema ellerine saglık

  7. 7 WebGrafikler

    Saolasın teşekkürler iyi bir anlatım olmus deneyecegim.

  8. 8 Yusuf

    Ellerine sağlık, çok güzel anlatmışsın, baya bir işime yaradı.. Ayrıca sitende hoş olmuş. Başarılar.

  9. 9 bir dost

    yazı için teşekkürler.
    wp_tag_cloud(’smallest=8&largest=36&number=500&orderby=name&sort=ASC’);

    ben bu fonksiyonda gösterilen tag bulutundaki tagları alt alta göstermek istiyorum nasıl yapacağım?

  10. 10 SoulSmasher

    @bir dost -
    wp_includes / category-templaye.php yi açıp şu kodu bulun:

    . "$unit;'>$tag“;

    şöyle değiştirin:

    . "$unit;'>$tag
    “;

    o zaman etiketlerin her biri ayrı satırda, yani alt alta gözükecektir

  11. 11 utkuts

    Gerçekten güzel anlatmışsın sorunsuz şekilde yaptım teşekkürler.

  12. 12 Emrahca

    Teşekkürler dostum. güzel, açıklamalı bir makale olmuş. Yalnız bir nokta da takıldım. Etiket bulutunu büyükten küçüğe doğru nasıl sıralayabiliriz?

    &orderby=name

    Bu kodu kullandığımda küçükten büyüğe doğru dizilim gerçekleşiyor. Yardımlarını bekliyorum. Takipteyim :)

Leave a Reply

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a