WordPress ACF中继器与木材/树枝



在谷歌上找了很多,但找不到解决方案。我是Twig/Timber的新手,但我有很多Laravel的经验,所以它很相似,但我不熟悉如何在Twig模板中使用ACF Repeater字段。

我有我的ACF中继器字段设置:

中继器名称:联系

在中继器内我有:

Contact Name: contact_name
Contact E-mail Address: contact_email_address
Contact Phone Number: contact_phone_number

这就是目前在我的Twig文件中"不起作用"的内容:

{% if post.contact %}
  <h3>Contacts</h3>
  {% for contact in post.contact %}
    <p><strong>Name:</strong> {{ post.contact_name }}</p>
    <p><strong>E-mail:</strong> {{ post.contact_email_address }}</p>
    <p><strong>Phone:</strong> {{ post.contact_phone_number }}</p>
  {% endfor %}
{% endif %}

但没有骰子。我知道post.contact正在工作,因为它正在显示<h3>Contacts</h3>。我更担心的是前臂似乎没有按预期工作。

感谢您的帮助或指导。

更新:我查看了文档并尝试:

{% for contact in post.contact('contact') %}

但这似乎也没有任何效果。

使用解决

{% if post.contact %}
  <h3>Contacts</h3>
  {% for contact in post.meta('contacts') %}
    <p><strong>Name:</strong> {{ contact.contact_name }}</p>
    <p><strong>E-mail:</strong> {{ contact.contact_email_address }}</p>
    <p><strong>Phone:</strong> {{ contact.contact_phone_number }}</p>
  {% endfor %}
{% endif %}

最新更新