我需要显示所有页面的精选图像,而不是帖子。我有这段代码:
<?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 :(得分:3)
你可以简单地使用WP_Query来获取它,
$loop = new WP_Query( array( 'post_type' => 'page', 'meta_key' => '_thumbnail_id' ) );
或者如果你想按自己的方式做,你需要先获取所有页面&amp;比它循环以获得他们的特征图像,
$args = array(
'post_type' => 'page',
'post_status' => 'publish'
);
$pages = get_pages($args);
foreach($pages as $page) {
echo get_the_post_thumbnail( $page->ID, 'full' );
}