web-dev-qa-db-ja.com

Timber/Twigを使って画像IDで画像を取得する

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ファイルにそのコードを追加する必要があることを意味します。小枝。小枝の中で画像をつかむのがいいですよね。

2
Slam

{{ post.thumbnail.ID }}はあなたに画像IDを取得しますが、あなたが何をしているのか答えるために....

<img src="{{ post.thumbnail.src('medium_16x9') | default( Image(1234).src('medium_16x9') ) }}">

参照

1
Jared