我想显示添加了高级自定义字段的图库中图像的图像元数据,这可能吗? 到目前为止,我已经尝试了这个(以及其他一些也没有用的东西):
前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 %}
感谢您的回答,我希望您能帮助我! :)
答案 0 :(得分:2)
转换为TimberImage对象时,您想要的元数据应该可用....
{% for image in TimberImage(post.get_field('gallery')) %}
{{ image|print_r }}
{% endfor %}
print_r
过滤器将输出对象上的所有值。也就是说,如果你特别想要那个WP正常的阵列&#34;修复&#34;你的代码可能会......
{% for image in post.get_field('gallery') %}
{{ function('wp_get_attachment_metadata', TimberImage(image).id). image_meta.aperture }}
{% endfor %}
我说&#34;可能&#34;因为以上是未经测试的 - 请试一试,让我知道!