ACF关系字段返回ID而不是对象-WordPress+;木材(细枝)
我在Wordpress中使用ACF和木材(细枝),我很难找到解决方案 我在flexible field中创建了与ACF的关系字段。在该字段的选项中,我选中了ACF关系字段返回ID而不是对象-WordPress+;木材(细枝),wordpress,twig,timber,Wordpress,Twig,Timber,我在Wordpress中使用ACF和木材(细枝),我很难找到解决方案 我在flexible field中创建了与ACF的关系字段。在该字段的选项中,我选中了对象(而不是ID) 但是,当我执行循环时,返回postID 我想让post对象检索文章标题,而不是它的ID tpl_home.twig 您是否尝试重新保存该页。 ACF不会自动更新在将其更改为Object之前保存的页面。您是否尝试重新保存该页面。 ACF不会自动更新在您将其更改为Object之前保存的页面。我无法解释为什么您只获取ID而不是O
对象
(而不是ID
)
但是,当我执行循环时,返回postID
我想让post对象
检索文章标题,而不是它的ID
tpl_home.twig
您是否尝试重新保存该页。
ACF不会自动更新在将其更改为Object之前保存的页面。您是否尝试重新保存该页面。
ACF不会自动更新在您将其更改为Object之前保存的页面。我无法解释为什么您只获取ID而不是Object。可能是其他地方有一个过滤器,它更新关系选项以仅返回ID 对于您在Twig中遇到的问题,我建议使用以下解决方案:
{% for speaker in Post(keynote.keynote_speakers) %}
{{ speaker }}
{% if not loop.last %},{% endif %}
{% endfor %}
通过在Twig中使用
Post()
,可以将帖子ID或帖子ID数组转换为木材对象。然后,您应该能够通过{{speaker}}
或{{speaker.title}}
获取演讲者文章标题。我无法解释为什么您只获取ID而不获取对象。可能是其他地方有一个过滤器,它更新关系选项以仅返回ID
对于您在Twig中遇到的问题,我建议使用以下解决方案:
{% for speaker in Post(keynote.keynote_speakers) %}
{{ speaker }}
{% if not loop.last %},{% endif %}
{% endfor %}
通过在Twig中使用
Post()
,可以将帖子ID或帖子ID数组转换为木材对象。然后,您应该能够通过{{speaker}
或{{speaker.title}}
获得演讲者文章标题,谢谢您的回答。我只是想重新保存页面。不幸的是,我仍然有同样的问题。您是否可以尝试直接从get_field()转储数据。您可以使用{{dump(fn('get_field','FIELDNAME'))}。这是否返回与以前相同的数组?谢谢您的回答。我只是想重新保存页面。不幸的是,我仍然有同样的问题。您是否可以尝试直接从get_field()转储数据。您可以使用{{dump(fn('get_field','FIELDNAME'))}。这是否返回与以前相同的数组?
{% for speaker in Post(keynote.keynote_speakers) %}
{{ speaker }}
{% if not loop.last %},{% endif %}
{% endfor %}