2015-05-08 31 views
0

我使用此代碼將所有頁面上的精選圖像設置爲標題中的橫幅。因此,所有頁面都有不同的橫幅:爲所有帖子設置默認圖片

<img src="<?php $imgsrc = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID) , 'full'); echo $imgsrc[0]; ?>" class="middle" alt="banner"> 

我不想使用這個帖子,因爲我需要在那裏設置不同的小圖片。我需要一種方法來自動讓所有文章都使用默認圖片橫幅,這樣不會佔用我需要釋放的精選圖片的位置。 有沒有辦法自動檢測到它是一個Post頁面,而不是該默認圖像?

嘗試了一切我可以找到的搜索引擎,但我不明白。

回答

2

一個解決方案(如果您使用的文章和網頁相同的模板)是使用功能get_post_type()檢查後類型:

if('post' == get_post_type()) { 
    // load image for posts 
} else { 
    // image for pages 
} 

另一種解決方案是使用模板的帖子(如single.php,或single-post.php如果您有其他自定義帖子類型)和一個用於頁面(page.php),那麼您可以在不同帖子類型上使用不同的代碼。

+0

不管我使用哪個模板。任何會拉header.php,並有代碼 rid

+0

所以也許使用第一個解決方案? – d79