【问题标题】:Timber - Group ACF fields木材 - 组 ACF 字段
【发布时间】:2017-09-09 08:30:55
【问题描述】:

目前,附加到帖子的所有 ACF 字段都附加到 TimberPost 对象,没有任何分组。我希望能够根据它们所属的字段组将它们分开。这样我就可以在 Twig 中创建更简洁的模板。 即:

b 是字段组的名称,它有两个字段field1field2

而不是当前的解决方案: {{ post.b_field1}}{{ post.b_field2}}

我们可以这样做吗: {{ post.b.field1}}{{ post.b.field2}}

我知道我可以使用 acf_get_fields($field_group_id) 获取特定字段组的字段,但结果是数组而不是 Timber 对象。有没有办法将这些字段输入到 TimberPost 对象中?

【问题讨论】:

    标签: wordpress advanced-custom-fields timber


    【解决方案1】:

    SpuriousAwake:尝试使用您自己的类扩展 TimberPost,它看起来像...

    class MyPost extends TimberPost {
    
        function field_group($field_group_id) {
            return acf_get_fields($field_group_id);
        }
    }
    

    理论上,这会让你做类似.. {{ post.field_group('b').field1 }} 的事情(理论上,这是未经测试的代码,但你明白了要点)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-19
      • 2020-02-08
      • 1970-01-01
      • 2017-12-31
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多