【发布时间】:2019-02-20 15:40:13
【问题描述】:
在 Timber/Twig 中,我使用以下方法显示事件列表:
页面事件.php:
$context = Timber::get_context();
$events = array(
'post_type' => 'event',
'posts_per_page' => 10,
);
$context['events'] = Timber::get_posts( $events );
Timber::render( array( 'page-' . $post->post_name . '.twig', 'page-home.twig' ), $context );
page-events.twig
{% for event in events %}
<li>{{ event.name }} - *country* </li>
{% endfor %}
我还想显示与该活动相关的国家/地区。这被存储为一个术语。在 WordPress 中,我通常会使用:
$country = get_the_terms( get_the_ID(), 'country');
echo $country[0]->name;
如何使用 Timber 将 ID 传递给 get_the_terms($id, 'country')?
我搜索了 Timber 文档并用 Google 搜索,但找不到答案。
我试过{{ get_the_term( event.id, 'country' ) }} 和{% get_the_term( event.id, 'country' ) %} 和类似的,但没有成功。
【问题讨论】: