2013-05-15 30 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