1
高度なカスタムフィールドが追加されたギャラリーから画像の画像メタデータを表示したかったですか? はこれまでのところ、私はこれを試してみた(そして、あまりにもいくつか他のものはどちらか動作しませんでした):ACFギャラリー画像から画像メタデータを取得する方法は?
フロント-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 %}
あなたの答えをありがとう、私はあなたが私を助けることを願っています! ....
{% for image in TimberImage(post.get_field('gallery')) %}
{{ image|print_r }}
{% endfor %}
のでTimberImageオブジェクトにオブジェクト上のすべての値print_r
フィルタ意志の出力を変換するときに、あなたがしたい:)
こんにちはジャレッド、お返事ありがとうございます! それはほとんど働いた!何らかの理由で画像メタデータが配列 "image_meta"に保存されるため、それを置き換えなければならず、正常に機能しました。 '{post.get_fieldにおける画像に対する%( 'ギャラリー')%} {{関数( 'wp_get_attachment_metadata'、TimberImage(画像).ID).image_meta.aperture}} {%ENDFOR%} ' – Georg
驚くばかり!私は将来のサーチャーのために訂正されたコードと一致するように私の答えを編集しました – Jared