如何从 ACF 画廊图像中获取图像元数据?

How to get image metadata from ACF gallery images?

我想显示添加了高级自定义字段的图库中图像的图像元数据,这可能吗? 到目前为止,我已经尝试过这个(以及其他一些也没有用的东西):

前面-page.php

<?php
/**

The front page template file
*/
$context = Timber::get_context();
$post = Timber::query_post();
$context['post'] = $post;
Timber::render( 'home.twig', $context );

home.twig

{% extends "base.twig" %}

{% block content %}
  {% for image in post.get_field('gallery') %}

    {{ post.wp_get_attachment_metadata(TimberImage(image).id)   [image_metadata][aperture] }}


  {% endfor %}
{% endblock content %}

感谢您的回答,希望您能帮到我! :)

您需要的元数据在转换为 TimberImage 对象时应该可用,因此....

 {% for image in TimberImage(post.get_field('gallery')) %}

   {{ image|print_r }}

{% endfor %}

print_r过滤器将输出对象上的所有值。也就是说,如果您特别想要 WP 通常的数组,您的代码的 "fix" 可能是...

{% for image in post.get_field('gallery') %}

    {{ function('wp_get_attachment_metadata', TimberImage(image).id). image_meta.aperture }}

{% endfor %}

我说 "likely" 是因为以上内容未经测试 - 试一试并告诉我!