Цикл Wordpress foreach, отображающий индекс постов, организованных по пользовательской таксономии - PullRequest
0 голосов
/ 16 апреля 2019

Я работаю над созданием ряда индексов для моего сайта, где я показываю желаемый таксономический термин и все соответствующие записи, напечатанные под ним.

Я сделал один для моих категорий по умолчанию, но хочу переназначить его для пользовательской таксономии под названием «век».Я думал, что это будет простой вопрос обмена get_categories на get_terms и указания таксономии, но это, похоже, не работает.

Я включил фрагмент, который работает для моей таксономии категории по умолчанию ниже, со спецификацией таксономии, помещенной в массив.

            <ul id="index-list">
                <?php
                    $args = array(
                        'taxonomy' => 'century',
                        'show_count'=> 1,
                    );
                    $categories=get_categories($args);
                    foreach($categories as $category) { 
                        $args=array(
                          'category__in' => array($category->term_id),
                          'caller_get_posts'=>1
                        );
                          $posts=get_posts($args);
                          if ($posts) {
                              echo '<li><h2><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' .$category->name.'</a></h2> ';
                              echo '<p>' .$category->count. ' Entries: </p>';
                              foreach($posts as $post) {
                                  setup_postdata($post); ?>
                <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a>, </p> 
                <?php
                              } // foreach($posts ?>
                    </li> 
            <?php       } // if ($posts
                      } // foreach($categories
                ?>
            </ul>

В моей таксономии категории по умолчанию (автор) это дает такие результаты...

"Александр Солженицын

1 Записи: Нобелевская лекция по литературе 1970 года"

Для этого индекса я хочу получить результаты ...

"20th Century

1 Записи: Нобелевская лекция по литературе 1970 года (в идеале с) Александра Солженицына,"

В настоящее время я ничего не получаю.

Спасибо взаранее за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...