我在选项页面上有一个ACF中继器,它可以接收Post Objects并返回帖子ID。
我试图像这样在树枝中将它们初始化为TimberPosts:
{% for group in Post(options.home_groups) %}
<img class="group__thumb" src="{{ theme.link }}/assets/img/{{ group }}-front.png">
{% endfor %}
但是它创建的帖子为空:
object(Timber\Post)#1568 (22) {
["ImageClass"]=>
string(12) "Timber\Image"
["PostClass"]=>
string(11) "Timber\Post"
["TermClass"]=>
string(11) "Timber\Term"
["object_type"]=>
string(4) "post"
["custom"]=>
array(0) {
}
["_content":protected]=>
NULL
["_permalink":protected]=>
NULL
["_next":protected]=>
array(0) {
}
["_prev":protected]=>
array(0) {
}
["_css_class":protected]=>
NULL
["id"]=>
NULL
["ID"]=>
NULL
["post_author"]=>
NULL
["post_content"]=>
NULL
["post_date"]=>
NULL
["post_excerpt"]=>
NULL
["post_parent"]=>
NULL
["post_status"]=>
NULL
["post_title"]=>
NULL
["post_type"]=>
NULL
["slug"]=>
NULL
["__type":protected]=>
NULL
}
我尝试返回Post对象而不是ID。如果返回Post Object,我可以看到WP post数据正确显示。我在这里做什么错了?
答案 0 :(得分:0)
检查options.home_groups
的输出,以确保它对您有所帮助。它应该是WP_Post
的数组或帖子ID。否则,它将为您提供所需的Post
对象。
我看到的另一个潜在问题是:
/{{ group }}-front.png">
{{ group }}
是什么意思输出?