DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişWordPress › Wordpress 2.3 tag fonksiyonları - wp_generate_tag_cloud

Wordpress 2.3′ün etiket bulutunu oluşturan fonksiyonu wp_generate_tag_cloud oluyor. Bu fonksiyonun wp_tag_cloud olandan farkı, etiket bulutunu sadece oluşturması ve geri döndürmesidir. wp_tag_cloud ise oluşturulan bu bulutu çıktı vermek içindir.

Açıklama

Tanımlayacağınız etiket ve değişkenler ile, etiket bulutunu oluşturur. wp_tag_cloud fonksiyonu ile tüm etiketler bulutu eklenir. Ancak bu fonksiyon içerisinde etiket listesi tanımlı değildir. Bu nedenle etiket listenizi de tanımlamak zorundasınız.

Kullanım

<?= wp_generate_tag_cloud( $etiketler, $degiskenler); ?>

Görüldüğü üzere ilk olarak $etiketler adındaki dizi değişkeni tanımladık. Sonrasında ise etiket bulutunun özelliklerini tanımlayacağımız $degiskenler ‘i tanımladık.

Değişkenler

Buradaki tüm tanımlı değişkenler wp_tag_cloud fonksiyonu ile aynı.

  • smallest - En az kullanılan etiketin font boyutudur
  • largest - En çok kullanılan etiketin font boyutudur
  • unit - Font ebatı ölçü birimidir. Örneğin; pt, px ..
  • number - Görüntülenecek toplam etiket sayısıdır.
  • format - Etiketlerin listelenme stili oluyor. 3 farklı stil bulunuyor:
    1. flat - Etiketler boşluk ile birbirinden ayrılır.
    2. list - Etiketler class=’wp-tag-cloud’ etiketini kullan Html listeleme formatında (<li></li>) birbirinden ayırt edilir.
    3. array - Etiketleri dizi değişken olarak (Array) döndürür.
  • orderby - Etiketlerin listelenme tarzıdır.
    1. name - Etiketler alfabetik olarak listelenir. Ayrıca varsayılan listelenme şeklidir.
    2. count - Etiketler kullanılma sayılarısına göre listelenir.
  • order - Listelemenin sıralanma şeklidir.
    1. ASC - Artan sıralama yapılır. (varsayılan)
    2. DESC - Azalan sıralama yapılır.
  • exclude - Etiket listesi içerisinde yer almasını istemediğiniz etiketlerin term_id numaralarını virgül (,) ile ayırmak koşulu ile girebilirsiniz. Örneğin exclude=15,20,55 ile term_id numarası 15, 20 ve 55 olan etiketler, etiket listesi içerisinde yer almaz
  • include - Sadece görüntülenmesini istediğiniz etiketler listelenir. Örneği include=1,3,8,11 ile sadece term_id numarası 1, 3, 8 ve 11 olanlar etiket bulutu içerisinde yer alır. Varsayılan olarak tüm etiketler listelenmektedir.

Değişkenlerin fonksiyon içerisinde kullanımı

Değişkenler & işareti ile birbirlerinden ayrılarak fonksiyon içerisinde kullanılabilirler.

<?= wp_generate_tag_cloud( $etiketler, 'smallest=8&largest=22&number=30&unit=pt'); ?>

Üstteki örnek ile en küçük etiket ebatı 8 pt, en büyük etiket ebatı 30pt olan toplamda 22 etiket aralarında boşluk bırakılarak listelenmektedir.

Bu yazı 20 Ekim 2007, 11:10 tarihinde yazılmış olup bu zamana kadar 1,080 kez görüntülenmiştir

Bu yazı 5 adet yorum almıştır ve bunların tamamı görüntülenmektedir.

#5 – 12 Mart 2009 , 07:55

evet denediysen eğer doğrudur FTB ;)

  • Yorumlar: 1250
  • İlk Yorum:
    16 Eki. 2005
#4 – 11 Mart 2009 , 03:47

FTB

“Üstteki örnek ile en küçük etiket ebatı 8 pt, en büyük etiket ebatı 30pt olan toplamda 22 etiket aralarında boşluk bırakılarak listelenmektedir.”

Yazmışsınız, ancak affınıza sığınarak düzeltmek istiyorum;

“- en küçük etiket ebatı: 8pt olup, en büyük ebatı 22pt olacak şekilde, toplamda 30 etiket listelenmektedir. ”

Olması gerekiyor diye düşünüyorum. Kusura bakmayın, gerçi yukarı da açıklamışsınız ama sanırım gözden kaçtı bu kısım.

  • Yorumlar: 1
  • İlk Yorum:
    11 Mar. 2009
#3 – 16 Eylül 2008 , 02:21

cemil

merhabalar,

peki etiketlerin tamamını nasıl listeleyebiliriz ?

  • Yorumlar: 1
  • İlk Yorum:
    16 Eyl. 2008
#2 – 16 Ocak 2008 , 20:09

Merhabalar.. Öncelikle yazılarınız için teşekkür ederim. Sitemde tag_cloud fonksiyonunu kullanıyorum ancak sadece bir kategoriye göre etiket bulutu oluşturmak istiyorum. Bunu sağlamam için include fonsiyonunumu kullanmam gerekiyor. Teşekkürler..

  • Yorumlar: 1
  • İlk Yorum:
    16 Oca. 2008
#1 – 29 Ekim 2007 , 00:30

merhaba.
etiket ile ilgili içinde çıkamadığımız bir sorun var. şöyle ki:

daha önceden simple tag kullanıyorduk ve etiketlerde _ karakteri vardı. ve google ‘a böyle endekslendiler. ancak sürüm yükseltip import yapınca wordpress bu karakteri değiştirdi % işaretleri falan yaptı. Bu nedenle Google ‘dan gelen ziyaretçiler çok düştü…

Eğer yardımcı olabilirseniz sevinirim.
http://www.wordpress-tr.com/fo.....?replies=6

  • Yorumlar: 8
  • İlk Yorum:
    09 Ağu. 2007
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2009 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.