Twigを使ってIDで画像を取得することは可能ですか、それともpost.thumbnail
のみを取得することも可能ですか? Twigのドキュメントは他のイメージの必要性をカバーしているようには見えないので、私はpost.thumbnail
が見つからない場合のためにバックアップイメージを指定したいと思います。
私が必要としているものはwp_get_attachment_image_src(1234,'medium_16x9')
のようなものであるがTwigの言語であると私は思います。
<a href="{{post.link}}">
{% if post.thumbnail %}
<img src="{{ post.thumbnail.src('medium_16x9') }}">
{% else %}
<img src="{{ wp_get_attachment_image_src(1234,'medium_16x9') }}">
{% endif %}
</a>
バックアップイメージのURLを変数に追加することでPHPに設定できると思いますが、これを呼び出すすべてのPHPファイルにそのコードを追加する必要があることを意味します。小枝。小枝の中で画像をつかむのがいいですよね。
{{ post.thumbnail.ID }}
はあなたに画像IDを取得しますが、あなたが何をしているのか答えるために....
<img src="{{ post.thumbnail.src('medium_16x9') | default( Image(1234).src('medium_16x9') ) }}">