php - Timber/Twig - 如何访问组内中继器内的 Wordpress Post 对象
问题描述
这是我的设置:
Twig Version: 1.34.4
ACF Pro 5.8.8
我创建了以下 ACF 字段,并且正在尝试将工作网页从标准 PHP 转换为 Twig。
ACF 字段组 > 组 > 中继器 > 发布对象
在转发器级别,我可以很好地访问其他标准字段,并且我在 Twig 模板上毫无问题地显示这些字段。我的问题是我如何访问 Post 对象,以便我可以提取标准的 WP 字段 Title、Content 等。
我在https://timber.github.io/docs/guides/acf-cookbook/参考 ACF 食谱,并认为关系字段可能有效,如下所示:
{% for item in Post(post.relationship_field) %}
{{ item.title }}
{# Do something with item #}
{% endfor %}
但是,这根本不输出任何东西,所以我不确定它是否有效。
在我的 PHP 页面中,我只传递标准的帖子上下文,如下所示:
$context['post'] = $post;
我是否必须在 PHP 页面中添加任何其他内容才能使其正常工作,或者我是否应该能够在 Twig 模板中本地执行此操作?
解决方案
固定的!我遇到了这个答案,它为我解决了 Post Object Timber/Twig WordPress 的问题。尽管转储中返回了 Post ID,但似乎我试图以不正确的方式访问它。
推荐阅读
- directx - DirectX12:创建 IDXGIFactory 时 dxgi dll 发生灾难性故障
- javascript - 字体真棒图标未在 Heroku 上加载
- javascript - 如何将 ul li 菜单中的代码转换为正确重新加载 .init 类
- three.js - 三颗行星告诉我三颗没有定义
- html - 将链接添加到页面上的某个部分,但单击链接时页面正在重新加载
- reactjs - 反应儿童渲染道具单元测试
- fullcalendar - Fullcalendar EvenDrop 没有日期“结束”
- linux - 如何在 Ubuntu 上为 TCP 客户端/服务器回显程序(在 c 中)运行 hello world 程序?
- reactjs - React Router:有时在不更改 URL 的情况下导航
- vba - MS Access:使用 DLookup 时组合框截断前导零