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
文件中错误地遍历它们?
谢谢!