Sidebarda bir menü düzenledim kategorilerimi ismiyle bir türlü çağıramadım;
<?php wp_list_categories('orderby=name&hide_empty=0&show _count=0&title_li&use_desc_for_title=1&child_of=3' ); ?>
Mesela burada child_of=3 Kategori 3 ü getiri ama ben kategori 3 ün ismi ile nasıl çağırırım..?
Sidebar'da Kategorinin Adı ile Kategorileri Sıralatmak
3
●328
- 05-10-2010, 19:15:23Ne yazık ki child_of parametresi sadece integer türü değer alabiliyor. Ancak isterseniz önce ismini bildiğiniz ya da kısa adını bildiğiniz kategorinin ID'sini alıp, bunu wp_list_categories içerisinde kullanabilirsiniz. Bunu yapmak için;
$kat_id = get_term_by( 'name', 'WP Severler', 'category' );
kısa adı için ise
$kat_id = get_term_by( 'slug', 'wp-severler', 'category' );
wp_list_categories('orderby=name&hide_empty=0&show _count=0&title_li&use_desc_for_title=1&child_of=' . $kat_id ); - 05-10-2010, 19:15:44Üyeliği durduruldu
- 05-10-2010, 19:23:31Arkadaşın bahsettiği konu kategori sıralama ile ilgili değil. İsmini bildiği bir kategorinin alt kategorilerini listeletmek. Normalde ID ile yapabiliyorken ismiyle yapabilir miyim diyor.
Bahsettiğiniz konuda kategorileri istenilen şekilde nasıl sıralayabilirizin cevabı verilmiş. Önerilen eklenti WP'nin kategoriler tablosuna yeni bir alan ekleyip, bu işi yapmaktadır. Uzun vadede hem veritabanını şişireceğini (etiketler ve kategoriler aynı tabloda tutulmaktadır) hem de eklenti güncellenmemeye başlandığında geride büyük bir veritabanı artığı bırakacağını düşündüğümden önermiyorum.
Sıralama işlemi için WP'nin yeni sürümüyle gelen menü oluşturma sistemini kullanılmasını tavsiye ederim.