问题描述
这是我的设置:
Twig Version: 1.34.4
ACF Pro 5.8.8
我创建了以下ACF字段,并且试图将正常的PHP页面转换为Twig。
ACF字段组>组>中继器>发布对象
在转发器级别,我可以正常访问其他标准字段,并且在Twig模板上显示这些字段没有问题。我的问题是我如何访问Post对象内部,以便提取标准WP字段的标题,内容等。
我正在参考https://timber.github.io/docs/guides/acf-cookbook/上的ACF食谱,并认为“关系”字段可能会起作用,例如:
{% for item in Post(post.relationship_field) %}
{{ item.title }}
{# Do something with item #}
{% endfor %}
但是这根本不输出任何东西,所以我不确定它是否正常工作。
$context['post'] = $post;
我是否必须在PHP页面中添加其他内容以使此工作生效,还是应该能够在Twig模板中本地进行?
解决方法
已修复!我遇到了这个答案,Issue with Post Object Timber/Twig WordPress为我解决了。尽管在转储中返回了帖子ID,但似乎我试图以错误的方式访问它。