直放站内的Twig Wordpress直放站

时间:2018-11-14 14:34:32

标签: wordpress twig advanced-custom-fields timber nested-repeater

我想寻求有关使用Twig在Wordpress上的转发器中的转发器的帮助。 “服务”部分正确显示,但“服务”部分中的“功能”部分没有显示。

这是Wordpress ACF的屏幕截图。Click Me

下面是我当前正在使用的代码。 请指教。谢谢!

<!DOCTYPE html>
<html>
<head>
  <script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
  <script>tinymce.init({ selector:'textarea' });</script>
</head>
<body>
  <div draggable="true">Text to drag</div> 
  <textarea></textarea>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

正如ACF Integration Guide所说,在尝试访问嵌套的转发器字段时,您不应再使用get_field()

  

在外部ACF字段上运行get_field时,就可以遍历内部的所有内容。您可以通过item_outer.inner_repeater

引用嵌套字段

所以不要使用:

{% for feats in post.get_field('services_feat') %}

您应该使用:

{% if feats.services_feat %}
    {% for feats in feats.services_feat %}
        <p>{{ feats.feat_title }}</p>
    {% endfor %}

    {# … #}
{% endif %}

答案 1 :(得分:0)

我以前从未做过树枝,但是快速搜索就为我带来了一些好处。 将内部中继器更改为此:

  {% for feats in services_ist.get_field('services_feat') %}
    <p>{{feats.feat_title}}</p>
  {% endfor %}

这样,第二个转发器便知道它是第一个转发器的子级,而不是直接发给该帖子的子级。