我将Timber用于WordPress
我创建了一个名为“ Scales”的分类法,并尝试显示与当前页面类别相对应的帖子类型“ Scale”。
“比例”分类法中的示例类别“设计”。
http://myurl.com/scales/design
我想显示与当前页面类别相对应的帖子。
“设计”类别的示例。仅显示分类法“比例”中具有“设计”类别的帖子。
我获得了当前页面的类别ID,没有任何帖子显示。
怎么了?我可以帮忙吗?
Archive.php
$terms = wp_get_post_terms($post->ID, 'scales');
$terms_ids = [];
foreach ($terms as $term) {
$terms_ids[] = $term->term_id;
}
$context['scales'] = Timber::get_posts(array(
'post_type' => 'scale',
'posts_per_page' => -1,
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'scales',
'field' => 'term_id',
'terms' => $terms_ids
)
)
));
archive.twig
{% for item in scales %}
<ul>
<li>{{ item.title }}</li>
</ul>
{% endfor %}