2011-01-08 11 views
1

私は自分のWordpressのテーマを取得しようとしていますが、私が指定したインデックスページにリストされている各投稿のサムネイル画像をプルアップするために、「画像」として指定されたフィールドに投稿に追加されたカスタムフィールドがあります。どんな理由であれ、get_post_meta()関数は何も返さないので、私のように試してみてください。私は間違って何をしていますか?ここでWordpress - get_post_meta()関数は値を返していませんか?

はコードです:

<?php while (have_posts()) : the_post(); ?> 


<div class="posts-wrapper"> 
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 
    <img src="<?php get_post_meta($post->ID, 'image', true); ?>"> 

</div> 

<?php endwhile; ?> 
+0

コードをget_post_meta(the_id()、 'image'、true)に変更した場合。 - 単にポストIDを出力します。たとえば、私の投稿のうちの1つはリンクを「6」と出力します。 – Sootah

答えて

1

を戻り値をエコーし​​なければなりませんカスタムフィールドを使用するより簡単です。ここでそれを行う方法は次のとおりです。

はのfunctions.phpに追加:あなたはディスプレイにサムネイルを好きな場所

if (function_exists('add_theme_support')) { // Added in 2.9 
add_theme_support('post-thumbnails'); 
set_post_thumbnail_size(200, 200, true); // Normal post thumbnails -- values: (width, height, hard-crop-mode); 
add_image_size('home-post-thumbnail', 900, 300, true); // Homepage thumbnail size 
add_image_size('single-post-thumbnail', 300, 9999); // Permalink thumbnail size 
} 

それからちょうどこれを追加します。

<?php the_post_thumbnail('single-post-thumbnail'); // Change according to your thumbnail names ?> 

そして、あなたが書いているの投稿、ページの右端に、おすすめ画像セクションがあります。あなたのイメージとヴィオラを選択してください! :)

+1

完全完璧! – Sootah

1

ワードプレス2.9は、機能のイメージはあなたがはるかにあるサムネイルのために使用することができる機能があるので、あなたが関数からget_post_meta()

<img src="<?php echo get_post_meta($post->ID, 'image', true); ?>"> 
+0

それはまだ投稿IDだけを出力すると試してみました。 – Sootah

関連する問題