カスタム投稿記事一覧の一部データが取得できない
-
いつもお世話になっております。
カスタム投稿内のCustom Field Templateプラグインで作成した
[File Upload]カスタムフィールドの画像URLが取得できません。php query_posts(‘post_type=カスタム投稿タイプ’); ?>
<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?>
…
<!– file 画像の添付ID を取得 –>
<?php
$image_id = get_post_meta($post->ID,’File Upload’,true);
echo wp_get_attachment_image($image_id,’full’);
?>
…
<?php endif; ?>
<?php wp_reset_query(); ?>上記コードでは、echo wp_get_attachment_image($image_id,’full’)で何も表示されないのですが
【$post->ID】が取れていないのが原因のようです。なぜ【$post->ID】が取得できないのでしょうか?
お忙しいところ申し訳ありませんが、ご教示のほどよろしくお願いします。
-
【$post->ID】が取れていないのが原因のようです。
このように判断された理由はなんでしょう?
記述いただいたコードを見る限りは特段問題ないように思われます。一部省略されているようですが、その部分との関連はないでしょうか。jim912様
前後の省略部分を削除してもデータが表示されませんでした。
また、下記コードを記載したのですが、何も表示できませんでした。<?php $post->ID; ?>
上記コードをExec-PHPプラグインを利用して、固定ページに記載しているのですが
プラグインが問題ということもあるのでしょうか?すみません。自己解決しました。
IDの指定が間違っていました。
下記コードでデータが取得できました。
【$post->ID】ではなく【the_ID( )】でした。<?php
$image_id = get_post_meta(the_ID( ),’File Upload’,true);
echo wp_get_attachment_image($image_id,’full’);
?>
トピック「カスタム投稿記事一覧の一部データが取得できない」には新たに返信することはできません。