Я работаю над созданием ряда индексов для моего сайта, где я показываю желаемый таксономический термин и все соответствующие записи, напечатанные под ним.
Я сделал один для моих категорий по умолчанию, но хочу переназначить его для пользовательской таксономии под названием «век».Я думал, что это будет простой вопрос обмена 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 года (в идеале с) Александра Солженицына,"
В настоящее время я ничего не получаю.
Спасибо взаранее за вашу помощь!