Версия WordPress: 4.8.2
Timber Версия: 1.5.0
Во-первых, я провел много времени в Craft CMS и уже некоторое время был вдали от WordPress / Timber! В результате я уверен, что эта проблема — моя собственная задача, но я просто не вижу, где, как, почему.
Что я пытаюсь сделать:
В моем archive-portfolio.php
файл, который я пытаюсь получить и установить термины, относящиеся к определенной пользовательской таксономии:
$context['terms'] = Timber::get_terms('work-category');
В templates/archive-portfolio.twig
Я пытаюсь перебрать эти термины, чтобы создать горизонтальное меню терминов, чтобы пользователь мог использовать их для фильтрации элементов портфолио:
<ul class="menu">
{% for term in terms %}
<li>{{term.name}}</li>
{% endfor %}
</ul>
Что я на самом деле получаю:
В результате эта ошибка повторяется четыре раза в верхней части страницы:
Notice: Trying to get property of non-object in /Users/Steven/.../wp-content/plugins/timber-library/lib/TermGetter.php on line 82
демпинг terms
просто дает мне объект ошибки wp.
Реальный вопрос
Где моя ошибка? Я пытаюсь получить условия неправильно в моем php
файл, или я пытаюсь перебрать их неправильно в моем twig
файл?
Спасибо!
Задача ещё не решена.
Других решений пока нет …