Merhaba arkadaşlar ana sayfada yaklaşık 800 alt katagori var bu yüzden hem kullanım hemde görsellik açısından göze hitap etmiyor
alt katagori için bir kod buldum fakat function.php dosyasına attığımda çalışmadı muhtemeken loop (döngü)'de hata var. sizce nerede hata yapıyorum. yardımcı olursanız sevinirim.
<?php
function is_subcategory ($id) {
$in_subcategory = false;
foreach( explode( "/", get_category_children($id) ) as $child_category ) {
if( in_category($child_category) ) {
$in_subcategory = true;
}
}
return $in_subcategory;
}
?>
<?php if ( is_category(1) || is_subcategory(1) ) { ?>
....LOOP....
<?php } ?>
Alt Katagori Sayısı Azaltma ?
5
●375
- 10-04-2010, 03:19:40Eğer az sayıda kategori göstermek istiyorsanın include, az sayıda kategori gizlemek istiyorsanız da exclude parametrelerini kullanabilirsiniz.
1,3,5,7,10,25,250 ID'ye sahip kategorileri göstermek için:
wp_list_categories('include=1,3,5,7,10,25,250');1,3,5,7,10,25,250 ID'ye sahip kategorileri gizlemek için:
wp_list_categories('exclude=1,3,5,7,10,25,250');şeklinde kullanabilirsiniz.
Rakamları kendi kategori ID'lerinize göre düzenleyin. - 10-04-2010, 06:48:36Belki başkasınada lazım olur şu şekilde yaptım Virtuozzo nickli arkadaşın verdiği bilgiler için teşekkür ederim.
sidebar.php dosyasında normal kod
<?php wp_list_categories('hide_empty=0&show_count=1&titl e_li=<h2>Katagoriler</h2>'); ?>
hide_empty=0&show_count=1 bunun yerine include=1,15,5,6,4 katagori idlerini girdim
Not : Catagori id bulmak için en pratik yöntem wordpress-tr.com adresinden bir konudan alıntı
Yönetim panelinde Yazılar/Kategoriler kısmına gel. Kategorinin üzerine fare imlecini getirdiğinde durum çubuğundaki adresin sonunda cat_ID=x yazar oradan öğrenebilirsin.
değişmiş hali bu :
<?php wp_list_categories('include=1,15,5,6,4&title_li=<h 2>Katagoriler</h2>'); ?> - 10-04-2010, 08:49:10Üyeliği durdurulduSadece ana kategorileri göstermek için aşağıda ki kodu kullanmanız yeterli.
<?php wp_list_categories('depth=1&title_li='); ?>