WordPress sitenizdeki kategorileri görüntülemek için hali hazırda birkaç fonksiyon ve bunların farklı kullanımları yer alıyor. Bunların hepsini duymamış olabilirsiniz. Biraz bilgi edinmeniz açısından bunları inceliyoruz. Dediğimiz gibi bunların asıl önemi, kullanımları için herhangi bir eklenti kurmanıza gerek olmamasıdır.
the_category
Bu fonksiyonu yazılarınızın yer aldığı kategori(leri) göstermek için kullanabilirsiniz. Yani tema dosyanız içerisinde yazıların listelenmesi için kullanılan döngü satırlarının arasında olması gerekiyor.
Eğer yazılarınızı sadece tek bir kategori altında yayınlıyorsanız,
<?php the_category(); ?>
şeklindeki kullanım size yeterli olacaktır. Yok eğer birden fazla kategori altında ise bunlar, her kategori ismini birbirinden ayırmak için özel karakterler kullanabilirsiniz.
Örneğin birden fazla kategoriyi , (virgül) ile ayırmak için,
<?php the_category(', '); ?>
kullanılabilir.
the_category_rss
RSS ya da RDF formatında çıktı verilirken kategorinin adını veren fonksiyondur. Yine döngü satırları arasında yer alması gerekir.
RSS için;
<?php the_category_rss('rss') ?>
RDF için;
<?php the_category_rss('rdf') ?>
category_description
İlgili kategorinin açıklama metnini görüntüler. Fonksiyonunda kategori ID numarasını belirtmek zorundasınız.
Örneğin ID numarası 3 olan kategorinin açıklamasını görüntülemek için şu şekilde kullanacağız;
<?php echo category_description(3); ?>
wp_dropdown_categories
Kategori listesini açılır bir menü olarak görüntülemektedir.
<?php wp_dropdown_categories('ozellikler'); ?>
olarak kullanımı vardır. Fonksiyon arasında adı geçen ozellikler ise şunlardır.
Birden fazla özelliği & ile ayırmamız gerekiyor. Örneğin;
<?php wp_dropdown_categories("show_option_all=Tumu&orderby=name&order=desc&selected=16&hierarchical=1&name=kategori&class=stil5"); ?>
wp_list_categories
Kategorileri bağlantı olarak görüntüler. Wordpress 2.1 üstü sürümlerde list_cats() ve wp_list_cats() olarak da kullanılabilir. Kullanımı wp_dropdown_categories ile aşağı yukarı aynıdır.
<?php wp_list_categories('ozellikler'); ?>
Yine burada da ozellikler içerisine listeleme özelliklerini tanımlayacağız.
in_category
Yazıların listelendiği döngü satırları arasında kullanılmalıdır. İlgili yazının belirtilecek kategori içerisinde olup olmadığını doğru(true) ya da yanlış (false) olarak geri döndürür.
Örneğin;
<?php if ( in_category(24) ): ?> Yazı 24 ID numaralı kategori altındadır. <?php endif; ?>
get_category_parents
ID numarasını vereceğiniz kategori isminin, kendisinin altlarında yer aldığı üst kategorileri sıralar. Örneğin,
<?php echo(get_category_parents(24, TRUE, ' » ')); ?>
ID numarası 24 olan kategorimiz, aslında 16 ID numaraları kategori altında yer almaktadır. Böylece elde edeceğimiz çıktı,
Web Tasarım Çeşitli Bilgiler » CSS »
gibi olacaktır.
TRUE olarak tanımlanan alan, kategori bağlantılarının yaratılacağı anlamına gelir. Eğer FALSE kullanırsanız kategori bağlantıları yaratılmaz.
» karakteri ise kategori isimlerini birbirinden ayırmak için kullanılmıştır.
get_category_link
ID numarası verilen kategorinin bağlantı adresi görüntülenebilir.
<a href="<?php echo get_category_link(24);?>">Kategori Adı</a>
ID numarası 24 olan kategorinin URL değeri yazdırılıyor.
get_the_category
Kategorileri ve özelliklerini dizi değişken olarak getirir. Yazıları listelediğimiz döngü satırları arasında kullanılabilir ve her yazıya ait tüm kategorilerin özelliklerini barındırır. Barındıracağı kategori özellikleri şunlardır;
Bu yazı 26 Mayıs 2007, 10:52 tarihinde yazılmış olup bu zamana kadar 3,578 kez görüntülenmiştir
En son ise 12 Ekim 2007, 22:46 tarihinde güncellenmiştir
Bu yazı 27 adet yorum almıştır ve bunların son 10 adeti görüntülenmektedir. Bu yazıya yapılan tüm yorumları görmek için arşivi görüntüleyiniz. TÜM YORUMLARI OKUMAK İÇİN TIKLAYINIZ.
Bu tarz işlemleri HTML kaynağa kategorileri elle girerek çözebilirsiniz Eda.
Merhaba,
sitemde header kısmında çıkan kategorilerin sıralanışı alfabetik sıraya göre.Ancak ben böyle olmasını istemiyorum.Mesela alışveriş ilk çıkarken benim çıkmasını istediğim kategori moda kategorisi. Bu durumu bir türlü düzeltemedim.Birde sidebara kategori sıraladım.Moda kelimesi altında alt kategoriler oluşturmak istiyorum, yazıyı yazdığımda alt kategori ismi seçeneği çıkmadığ için otomatik olarak moda altında çıkıyor.Yardımcı olabilir misiniz ??
Meraba;
etiketini yazdırmayacak şekilde direkt etiketiyle listelenmesini sağlamanın bir yolu var mıdır?
Merhaba,
Wordpress temamda menü sistemini wordpressin kendi kategorileri ile yapıyorum. Yanlız şöyle bir sorunum var;
Wordpress teki kategoriler aynen temada gözüküyor ama sıralaması cok karışık yani ben istediğim menünün hemen altında istediğim menüyü istiyorum yani dropdown değil sadece menüde kategorileri istediğim sırayla göstermek istiyorum. Nasıl yapabilirim ?
Açılır kategori ekliyorum, her şey tamam görünüyor, ama tıklanmıyor, bunu çözümü varmı? ![]()
kategorilerde sadece içinde yazı olan kategoriler gözükmekte. ben içinde henüz yazı olmayan kategorilerinde widgetta gözükmesini istiyorum.yardımcı olursanız sevinirim…
Merhaba!
Sitede sadece istedigim kategorilerin yayinlanmasini istiyorum. Mesela iki tane navigasyon cubugu var ilk cubukta ID si 1,8,9,12 vs. olan ikinci cubukta ID si 2,5,7 vs. olan kategorileri yazdirmak istiyorum. Bunun nasil yapabilirim?
Herhalde parantezler icine bir kod koyulacak ama bulamadim. Yardimci olursaniz sevinirim…
![]()
Şimdi alt kategorileri göstermek istemiyor olsak sadece ana kategoriyi göstermek istersek ne yapmamız gerekir ?
kategoriler açıldığında sadece yazılar geliyor yazıların üstüne tıklayınca resimleriyle açılıyor.
kategori altındaki yazıların direk resimli olarak açılmasını nasıl sağlayabilirim?
hocam benim kodum şu şekilde : bu şekilde yapınca alt kategori hiç gözükmüyor, hierarchical=0 yapınca alt kategori gözüküyor ama sıralı değil. Yani önce üst kategoriler sıralanıyor bitincede alt kategoriler. Aynı kodu başka tema da denediğimde güzel duruyor ama bu temada olmadı nedendir acaba
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)