2011-01-12 94 views
2

HI我使用WordPress的V3.03和我想知道如何得到該職位特色照片在我的主題檢索功能WordPress的圖像(縮略圖)編程

目前我使用

get_the_post_thumbnail($post->ID, 'post-thumbnail') 

並與1個圖像工作得很好,但是當我不斷添加新的圖像上面的代碼中始終檢索我附着於後,而不是我設置爲「精選」

任何幫助將不勝感激圖像的第一圖像

回答

2

在你的主題functions.php文件添加

add_theme_support('post-thumbnails'); 
add_theme_support('post-thumbnails', array('post')); 

然後在可溼性粉劑管理員,當你編輯帖子,你應該有一個特色圖片框,您可以設置1功能的圖像。然後在循環中,您可以使用以下功能:

the_post_thumbnail(); 
has_post_thumbnail(); 

更新

您加入後縮略圖主題支持,你需要使用「特色形象」設置特色圖像後在wp-admin/post.php頁面的右側欄中。這是在「後標籤」框下。然後在循環外部,您可以使用get_the_post_thumbnail()函數來檢索該圖像。如果您沒有爲該帖子設置任何精選圖片,它會獲取您在該帖子中插入的最後一張圖片。

另一種設置精選圖像的方式是(在您添加後縮略圖主題支持後),是當您將圖像插入帖子後,您將在上傳後設置「設置精選圖像」(在模態讓我們選擇圖像對齊)。然後,圖像應該在右側欄「精選圖像」框中可見。

+0

是的,我做了add_theme_support('post-thumbnails');但我顯示出wp循環中的「特徵圖像」,這就是爲什麼我一直在使用get_the_post_thumbnail($ post-> ID,'post-thumbnail'),並且它看起來不起作用 – 2011-01-12 06:35:14

0
// Gets the post's featured image URL, if not available then use given fallback url. 
function get_featured_image_url($fallback_url) { 
    if (is_front_page()) { 
    return $fallback_url; 
    } 

    $thumb = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large'); 

    if (!$thumb) { 
    return $fallback_url; 
    } 

    return $thumb[0]; 
}