• 10-04-2010, 00:53:56
    #1
    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 } ?>
  • 10-04-2010, 02:54:34
    #2
    Tam olarak ne yapmaya çalışıyorsunuz?
  • 10-04-2010, 02:56:53
    #3
    hocam ana sayfada yaklaşık 800 alt katagori var ve hepsi ana sayfada gözüküyor sadece 1 ana kataoriye ait 5-10 alt katagori göstersem kâfi eğer olmazsa komple ana sayfada alt sayfa gösterimi iptal etmem gerekli.
  • 10-04-2010, 03:19:40
    #4
    Eğ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:36
    #5
    Belki 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
    #6
    Üyeliği durduruldu
    Sadece ana kategorileri göstermek için aşağıda ki kodu kullanmanız yeterli.

    <?php wp_list_categories('depth=1&title_li='); ?>