0

WordPress 版本:4.8.2
木材版本: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文件中错误地循环它们?

谢谢!

4

0 回答 0