2013-05-15 31 views
3

獲取一個網頁(無後)的特色形象,我需要顯示所有的頁面,而不是帖子的特色照片。我有這樣的代碼:在WordPress的

<?php 
if ((is_singular() || is_home()) && current_theme_supports('post-thumbnails')) : echo get_the_post_thumbnail('12', 'full'); ?> 
<img src="<?php header_image(); ?>" class="header-img" alt="" /> 
<?php endif;?> 

但是,這隻顯示一個特色圖像。

非常感謝!

+0

所以,很顯然,你路過帖子ID'12'所以它會帶來該職位的特徵圖像。你在期待什麼? – Rikesh

+0

一個在所有頁面功能圖像的循環,我知道我路過ID 12,但我怎麼能得到循環? – krathos

+0

這可能是上http://wordpress.stackexchange.com/ – jontro

回答

3

您可以簡單地使用WP_Query來獲取,

$loop = new WP_Query(array('post_type' => 'page', 'meta_key' => '_thumbnail_id')); 

或者,如果你想通過自己的方式去做你需要獲取所有頁面第一&比環比它得到thier特徵圖像,

$args = array(
    'post_type' => 'page', 
    'post_status' => 'publish' 
); 
$pages = get_pages($args); 
foreach($pages as $page) { 
     echo get_the_post_thumbnail($page->ID, 'full'); 
} 
+0

這工作很不錯所屬的問題!謝謝Rikesh! – krathos

+0

樂意幫助你:) – Rikesh

+0

只是改變$ mypages至$頁面工作(我可以編輯您的評論) – krathos