私はこれについて前に投稿しましたが、決定的な回答は得られませんでしたが、誰かが私を助けることを本当に望んでいます。いくつかのカスタム投稿の種類と、Wordpress 3のUIを使用してカスタムフィールドを設定しました。ワードプレス;画像はポストループでは表示されません
私が設定したフィールドの1つはbanner_imageですが、ループ内では画像は出力されません。
<?php echo get_post_meta($post->ID, 'banner_image', true); ?>
これは、単に投稿のID番号を出力します。関数をfalseに設定した場合、このIDを持つ配列を取得します。画像へのパスを取得するにはどうすればよいですか?私はこれを働かせることはできませんし、グーグルは私の問題に関連していないコンテンツの海を明らかにする、それはあなたが私の唯一の希望であるので、それは本当に難しいものです!
多くのありがとう、 マイケル。
<?php
global $post;
$tmp_post = $post;
$args = array(
'post_status' => 'publish',
'post_type' => 'work',
'order' => 'DESC'
);
$myposts = get_posts($args);
foreach($myposts as $post) : setup_postdata($post); ?>
<?php if(get_post_meta($post->ID, 'show_in_home_banner', true) == "yes") { ?>
<li class="slide">
<div class="slide-image">
<a href="<?php echo get_page_link($post->ID) ?>">
<?php echo get_post_meta($post->ID, 'banner_image', true); ?>
</a>
</div>
<div class="slide-content">
<h3 class="slide-header"><a href="<?php echo get_page_link($post->ID) ?>"><?php echo get_post_meta($post->ID, 'sub_title', true); ?></a></h3>
<p class="slide-title"><strong><?php echo the_title(); ?></strong></p>
</div>
</li>
<?php } ?>
<?php endforeach; ?>
これは? ID、 'sub_title'、true); ?>大丈夫ですか? –
bingjie2680
はい、これと同じ方法で作成された他のすべての基本テキストベースのカスタムフィールドは正常に動作しているようです。それは私が働くように見えない "画像を追加"フィールドです。 (banner_image) –
@マイケル:あなたの「画像を追加」フィールドには何がありますか?例えば。サンプル値。 –