Показать термин с пользовательским заголовком сообщения - PullRequest
1 голос
/ 20 июня 2019

Я создал пользовательский тип записи jobs.

Список с заголовком каждого пользовательского типа сообщения хорошо отображается.

Директор по маркетингу
Webdesigner
Ведущий разработчик

Но мне не удалось отобразить теги пользовательской таксономии contracts в каждом пользовательском сообщении (выделено жирным шрифтом ниже).

Директор по маркетингу
Фриланс - опубликовано 20 июня

Веб-дизайнер
Контракт - опубликовано 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 %}

1 Ответ

0 голосов
/ 21 июня 2019

Я бы попробовал это:

{% 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 %}

В соответствии с документацией, использующей шаблон веточки, вы можете получить условия таксономии, используя {{ jobs.terms('contracts')|join(', ') }}

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

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