首页 > 解决方案 > 显示带有自定义帖子标题的术语

问题描述

我创建了一个自定义帖子类型jobs

每个自定义帖子类型的标题列表都显示得很好。

营销总监
网页设计师
首席开发人员

但是我没有设法contracts在每个自定义帖子中显示自定义分类的标签(下面以粗体显示)。

营销总监
Freelance - 6 月 20 日发布

网页设计师
合同- 6 月 26 日发布

这是我的查询:

$context['jobs'] = Timber::get_posts(array(
    'post_type' => 'jobs',
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'order' => 'ASC',
    'tax_query' => array(
         'taxonomy' => 'contracts'
     )
));

我的循环:

{% for job in jobs %}
<a href="{{ job.link }}" class="jobs__link">
    <p class="jobs__label">{{ job.jobs_title }}</p>
    <p class="jobs__info"><span class="tag-color">???</span> — published on {{ job.date }}</p>
</a>
{% endfor %}

标签: wordpresstwigtimber

解决方案


我会试试这个:

{% for job in jobs %}
<a href="{{ job.link }}" class="jobs__link">
    <p class="jobs__label">{{ job.jobs_title }}</p>
    <p class="jobs__info"><span class="tag-color">{{ jobs.terms('contracts')|join(', ') }}</span> — published on {{ job.date }}</p>
</a>
{% endfor %}

根据使用 twig 模板的文档,您可以使用{{ jobs.terms('contracts')|join(', ') }}

https://timber.github.io/docs/reference/timber-post/#terms


推荐阅读