user
  • 0
Гуру

Перечисление родительских, дочерних и дочерних категорий, а затем заголовков сообщений в шаблоне страницы!

  • 0

То, что я хочу сделать, это такой цикл, что-то вроде этого. Мне очень жаль, но его трудно форматировать здесь!

Я собираюсь поставить этот короткий URL-адрес http://pastebin.com/dEdKzgJz, чтобы вы могли его лучше видеть… Может ли кто-нибудь помочь мне с этим? Любой совет!

Категория 1

……..Дочерняя Категория 1.1

………..Подкатегория 1.1.1

………Название должности 1

……………..Заголовок сообщения 2

……………..Заголовок сообщения 3

Категория 2

……..Дочерняя категория 2.1

………..Подкатегория 2.1.1

………Название должности 1

……………..Заголовок сообщения 2

……………..Заголовок сообщения 3

Категория 3

……..Дочерняя категория 3.1

………..Подкатегория 3.1.1

………Название должности 1

……………..Заголовок сообщения 2

……………..Заголовок сообщения 3

Share
  1. Вот как бы я это сделал. Добавьте следующее к вашему functions.php ;

    class Walker_Category_Posts extends Walker_Category
    {
        function start_el( &$output, $category, $depth, $args )
        {
            parent::start_el( $output, $category, $depth, $args );
            if ( $category->parent )
                return $output;
    
            if ( $posts = get_posts( 'posts_per_page=-1&no_found_rows=1&update_term_cache=0&cat=' . $category->term_id ) ) {
                $output .= '<ul>';
                foreach ( $posts as $post )
                    $output .= '<li><a href="' . get_permalink( $post->ID ) . '">' . apply_filters( 'the_title', $post->post_title ) . '</a></li>';
                $output .= '</ul>';
            }
        }
    }
    

    И там, где вы хотите отобразить список, звоните;

    <?php wp_list_categories(array('walker' => new Walker_Category_Posts)); ?>
    
    • 0
    • Спасибо за удобную функцию! Я вставил его в свой файл functions.php, и он будет отображать кошек, подкатегории… но не сообщения внутри подкатов. Итак, по сути, я просто получаю список своих категорий и их иерархию… какие-либо данные о том, почему не отображаются сообщения для подкатегорий??

      • 0

Оставить ответ

You must login to add an answer.