サポート » プラグイン » 投稿タグに設定したACFの画像が表示されない

  • imohead

    (@imohead)


    Advanced Custom Fieldを投稿のタグに設定し、アップロードした画像を表示したいのですが、以下のコードでは表示されないので、ご指摘お願いします。
    ACFのフィールド名はimage
    フィールドタイプは画像
    返り値は画像オブジェクト
    ルールはTaxonomy Termでタグ

    <?php
    $tags = get_tags();
    foreach($tags as $tag) :
        $tagID =$tag->term_id;
        $image = get_field('image',$tagID);
        echo '<img src="'.$image['url'].'"/>';
    echo $tagID;
    endforeach;
    ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    公式ドキュメントに例が書いてあります。

    http://www.advancedcustomfields.com/resources/get_field/
    「Get a value from other places」の部分

    タグに限りませんが、カテゴリー、タグ、タームの場合はそのIDだけではダメで
    タクソノミー名_ID というようにする必要があります。

    トピック投稿者 imohead

    (@imohead)

    ありがとうございます。
    デフォルトの投稿のタグは、post_tagというtaxonomyなんですね。そこで若干躓きましたが、できました。ご協力ありがとうございました。
    以下が、表示できたコードです。

    <?php
    $tags = get_tags();
    foreach($tags as $tag){
        $tagID =$tag->term_id;
        $tagSpecific='post_tag_'.$tagID;  //投稿のタグのはpost_tagというtaxonomy
        $image = get_field('image',$tagSpecific);
        echo '<img src="'.$image['url'].'"/>';
    }
    ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿タグに設定したACFの画像が表示されない」には新たに返信することはできません。