Добрый вечер!
Возникла следующая проблема, есть родительские и дочерние рубрики, они все выводятся на главной странице
Есть собственно данная функция вывода:
function show_rubrics() {
$heading = get_categories(array(
'taxonomy'=>'category',
'parent' => get_query_var('cat'),
'hide_empty' => 0,
'exclude' => '1, 20, 22, 24',
'include' => '',
'number' => '0',
'pad_counts' => true,
'meta_query' => array(array('key' => 'id-cat-images',))
));
foreach ($heading as $categories_item) {
$term_taxonomy_id = $categories_item->term_taxonomy_id;
$image_id = get_term_meta ( $term_taxonomy_id, 'id-cat-images', true );
$img = wp_get_attachment_image ( $image_id, 'thumbnail' );
$rubrics = '<div class="my-class"><div class="my-class"><a href="' . get_category_link( $categories_item->term_id ) . '">' . $img . '<span class="my-class">' . $categories_item->name . '</span></a><span class="my-class">' . $categories_item->category_description . '</span></div></div>';
echo $rubrics;
}
}
Я вызываю данный скрипт в index.php и category.php, но не все так просто
Если я задаю в массиве $heading
'parent' => get_query_var('cat')
, то у меня дочерние рубрики на главной странице выводятся
А если я ставлю
'parent' => 0
, то дочерние рубрики на главной странице скрываются, но тогда при переходе в родительскую рубрику - дочерние рубрики там не отображаются
Как сделать так, чтобы родительские рубрики отображались на главной странице, а дочерние выводились непосредственно в самих родительских рубриках ? Заранее благодарю ...