WordPress Alt Kategorileri Derinliğe Göre Göstermek

Öncelikle fırat arkadaşıma bu kodu ayarladığı için teşekkür ederim, yaklaşık 5-6 işimde bir denk geliyordu şu olay, örneğin birtane anakategoriniz var ve alt kategorileri var işin ilginç tarafı alt kategorilerinin de alt kategorileri var şimdi olay şu ben sadece belirttiğim kategorinin alt kategorilerini görmek istiyorum peki ne yapıcam ?

Örneğin category.php desiniz işte haberler için ayrı bir kategori düzeni, ürünler için ayrı bir kategori sayfası, galeri için farklı bir kategori sayfası.

Burada önemli olan ürünler kategorisi ben burda 1. kategorinin alt kategorilerini görmek istiyorum yani 1. kategorinin a ve b alt kategorisi var a ve b ninde 1-2-3-4-5-6 vs.. kategorileri var diyelim, aşağıdaki kodu sadece 1. kategori için kullanıyorsunuz.

Öncelikler category.php de

<?php if ( is_category('1') ) : ?>
<?php elseif ( is_category('2') ) : ?>
<?php else : ?>
<?php endif; ?>

Ürünler kategorisinin ID sini bir sayıyorum ve altına aşağıdaki kodu ekliyorum.

<?php $parent=get_query_var('cat'); ?>
<?php $args = array(
'type'                     => 'post',
'child_of'                 => 0,
'parent'                   =>  $parent,
'orderby'                  => 'name',
'order'                    => 'ASC',
'hide_empty'               => 0,
'hierarchical'             => 1,
'exclude'                  => '',
'include'                  => '',
'number'                   => '',
'taxonomy'                 => 'category',
'pad_counts'               => false );?>
<?php $categories = get_categories( $args ); ?> 
<?php foreach($categories as $cat): ?>
//Çıktısını almak istediğin veriler
<p><?php echo$cat->name ?></p>
<p><?php echo$cat->description ?></p>
<?php endforeach ?>

Yukarıdaki kodu ekledikten sonra o kategorinin sadece 1. alt kategorileri görünür, kolay gelsin.