サポート » 使い方全般 » カスタムフィールドに入力した内容がで表示されない

  • it-plus

    (@it-plus)


    Custom Field TemplateとCustom Post Templatesを使用して、カスタムした記事ページにカスタムフィールドの内容を表示したいのですが、色々調べたら<?php echo post_custom($key); ?>で表示出来るようですがなぜか表示出来ません。
    実際のソースは下記です。

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php echo post_custom('画像'); ?>
    <?php endwhile; endif;?>

    どなたかご教授お願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    it-plusさん、こんにちは。

    画像という名前のカスタムフィールドが存在するなら、その値は正しく表示されるはずです。

    画像という項目名から類推するに、この項目が画像のアップロードであった場合には、post_customでは、画像のIDしか取得できません。

    画像を表示させたいのであれば、wp_get_attachment_imageを使う必要があります。

    トピック投稿者 it-plus

    (@it-plus)

    ご返答ありがとうございます。

    この項目は、テキストエリアにメディア追加の画像追加から画像をメディアにアップロードしてテキストエリアにそのソース(<img src=”~~~”>)を挿入しています。

    私も調べたところ、画像という項目も間違っていないのでpost_customで表示できるはずですがどうにも表示されなくて困っております。

    ちなみに、the_metaですべての項目と値は表示できるので値がそのページに受け渡って無いという事もないはずなんですが…。

    何か原因がお分かりでしたらご教授の程、宜しくお願い申し上げます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールドに入力した内容がで表示されない」には新たに返信することはできません。