• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод категорий и постов относящиеся к ним

kastembay

Постоялец
Регистрация
3 Янв 2013
Сообщения
208
Реакции
124
Доброе время суток, опять я к вам обращаюсь за помощью.
Есть такая структура:

Родительская категория 1
- Подкатегория 1
-- Пост 1
-- Пост 2
-- Пост 3
- Подкагория 2
-- Пост 4
-- Пост 5
-- Пост 6

Необходима функция вывода именно в такой форме. Пробовал разные способы, но выводит либо категории, либо просто посты, а вот категории и посты никак. Сразу скажу, плагины не люблю!
 
PHP:
<?php
foreach( get_categories('hide_empty=0') as $cat ) :
if( !$cat->parent ) {
echo '<ul><li><strong>' . $cat->name . '</strong></li>';
process_cat_tree( $cat->term_id );
}
endforeach;
wp_reset_query(); //to reset all trouble done to the original query
//
function process_cat_tree( $cat ) {
$args = array('category__in' => array( $cat ), 'numberposts' => -1);
$cat_posts = get_posts( $args );
if( $cat_posts ) :
foreach( $cat_posts as $post ) :
echo '<li>';
echo '<a href="' . get_permalink( $post->ID ) . '">' . $post->post_title . '</a>';
echo '</li>';
endforeach;
endif;
$next = get_categories('hide_empty=0&parent=' . $cat);
if( $next ) :
foreach( $next as $cat ) :
echo '<ul><li><strong>' . $cat->name . '</strong></li>';
process_cat_tree( $cat->term_id );
endforeach;
endif;
echo '</ul>';
}
?>
 
Назад
Сверху