WordPress 2.3 Etiket bulutu

WordPress 2.3 uyum çalışmalarım sona erdi diyebilirim. Artık sistemim tam olarak bitti. Biraz fazla sıkıntım oldu ama sonunda bitirdim.

2.3 Uyuşmazlıkları devam ediyor sistemimi 2.2 ye geri çevirdim. Makalemde ve Güncelleme WordPress 2.3 Dexter Son Durum makalelerimde de belirttiğim gibi karşılaştığım tüm sorunları tek tek bir çözüm yolu buldukça sizlere anlatmaya çalıştım son olarakda WordPress ‘in 2.3 Sürümü içerisinde eklenen Etiketler hakkında bir sorunum vardı. Sağ menüde hiçbir eklentiye ihtiyaç duymadan Etiket bulutu olarak etiketlerimi çıkartmak istiyordum ve başardık diyebilirim. Wp 2.3 sürümü ile gelen etiket sistemi gerçektende kullanımı basit ve çok güzel özellikleri ile gelmişde haberimiz yok.

Özelliklede 2.3 Uyuşmazlıkları devam ediyor sistemimi 2.2 ye geri çevirdim. Yazımda belirttiğim gibi UTW eklentisindeki 2000 civarında Tag ‘ı yeni sisteme adapte etmek nasıl olacak diye kara kara düşünürken Yönetim panelindeki UTW taglarını içeriye alma özelliği beni büyük bir uğraştan kurtarmıştı. Eğer böyle bir özellik koymasaydılar emin olun bu kadar etiketi aktarım yapmak için kasacaktım.

Gelelim yeni çözebildiğim Etiket bulutu sistemine..

Hepiniz duymuşsunuzdur. WordPress 2.3 sürümü ile yeni gelen özelliklerden biriside Etiket bulutunun sistemin içerisinde zaten var olabilmesi. Biz daha önceden etiketlerimizi sağ menüde gösterebilmek hatta küçüklü büyüklü renkli felan yazabilmek için Eklenti yani Plug-in kullanıyordur. Şimdi ise buna hiç gerek kalmadığını anlatayım.

  • Yönetim paneline giriş yapıyoruz.
  • Panelden Görünüm‘e gelip Tema Editörü nü tıklıyoruz.
  • Tema editörümüzde sağ tarafta Yan Menü Bileşenleri ( sidebar.php ) yi tıklıyoruz.
  • Editörümüzde açılan Sidebar.PHP kodları arasında en uygun yere
    <!– Etiket bulutu yeri –>
    <?php wp_tag_cloud(‘smallest=8&largest=36&number=30&orderby=name&sort=count’); ?>
    <!– Etiket bulutu yeri sonu –>
  • Kodunu ekliyoruz.
  • Sonrada dosyayı kaydediyoruz ve bitti.

Bu kadar basit çok temiz ve rahatça işi bitirebilirsiniz.

Ben Sidebar.PHP içerisinde en alta /DIV komutunun hemen üstüne ekledim.

<!– Etiket bulutu yeri –>
<?php wp_tag_cloud(‘smallest=8&largest=36&number=30&orderby=name&sort=count’); ?>
<!– Etiket bulutu yeri sonu –>
</div>

Tabi sizde theme nizin yapısını ve Yan menü bileşenlerini bozmayacak uygun bir yere yada ne bileyim hayal gücünüze göre yerleştirebilirsiniz.

Birazda kodu sizlere açıklamak isterim..

Kod içerisinde bulunan ;

largest=36 en büyük etiketin boyutudur. Bundan daha büyük isterseniz rakamı büyütün yada küçültün size kalmış.

smallest=8 en küçük etiketin boyutudur. Rakam sizin elinizde artık…

number=30 Kaç tane etiket isterseniz onu gösterir ben 30 yaptım 30 dan fazla etiket göstermez.

name Standar değerlere göre dizilişidir.

count Etiketlerin kullanım sayısına göre dizilişidir. Yani TEAkolik olarak bir etiketiniz var ve 50 makalede yazdıysanız o zaman ona göre dizer 10 makaledeki etiketide en alta atar.

Count yerine ASC yazarsanız Alfebetik olarak A dan Z ye doğru sıralama yapar.

Count yerine Desc yazarsanız o zamanda tam tersi Z den A ya doğru sıralar.

Yardım Aldığım yer : WordPress Codex

“WordPress 2.3 Etiket bulutu” üzerine 8 yorum

  1. teşekkürler.Ben olayı advanced tag entry eklentisi ile çözdüm.Etiket bulutu bir yana makalelere etiket eklerken de pratiklik sağlıyor.

    Yanıtla
  2. çok iyi anlatmışsın fakat verdiğin kodu sidebar.php ye eklediğimde Parse error: syntax error, unexpected ‘=’ in

    v.s diye sidebar’a eklediğim yerde hata veriyor.

    Yanıtla
  3. < ?php kodunu yanlışlıkla silmiş olabilirsin.

    Benim kodlar silidebar.php içerisinde aşağıdaki gib….

    < ?php get_links_list(); ?>
    < ?php endif; ?>

    < / u l >
    < ! - - Etiket bulutu yeri -- >
    < ?php wp_tag_cloud('smallest=8&largest=30&number=30&orderby=name&sort=DESC'); ?>
    < ! - - Etiket bulutu yeri sonu -- >
    < / d i v >

    Yanıtla
  4. TEAkolik:

    Oladı kardeş bende’de Parse error: syntax error, unexpected ‘=’ in

    v.s hatası weriyor

    Yanıtla
  5. oto kiralama ;

    Koddaki ” yada ‘ işaretlerinden kaynaklanıyor. Bu hatayı yanlış tırnak işareti kullanırsan alırsın. Kodu tekrar kontrol etmeni tavsiye ederim.

    Yanıtla
  6. selam hocam eger müsaitseniz sizinle msn de görüşebilirmiyiz bilgilerinize ihtiyacım var S: beni eklerseniz sevinirim gerçekten

    Yanıtla

Yorum yapın