在 WordPress 中获取页面(无帖子)的精选图像

2024-02-14

我需要显示所有页面的特色图像,而不是帖子。我有这个代码:

<?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;?>

但这仅显示一张特色图像。

太感谢了!


您可以简单地使用 WP_Query 来获取它,

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

或者,如果您想按照自己的方式进行操作,则需要首先获取所有页面,然后循环获取其特征图像,

$args = array(
    'post_type' => 'page',
    'post_status' => 'publish'
); 
$pages = get_pages($args); 
foreach($pages as $page) {
        echo get_the_post_thumbnail( $page->ID, 'full' );
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 WordPress 中获取页面(无帖子)的精选图像 的相关文章

随机推荐