本文介绍了在 Wordpress 中获取页面的特色图片(无帖子)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I need to show the featured images of all the pages, not the posts. I have this code:

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

但这仅显示了一张精选图片.

But this only shows one featured image.

非常感谢!

推荐答案

你可以简单地使用 WP_Query 来获得,

You can simply use WP_Query to get that,

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

或者,如果您想按照自己的方式进行操作,则需要先获取所有页面 &而不是遍历它以获得他们的特征图像,

Or if you want to do by your way you need to fetch all pages first & than loop over it to get thier feature image,

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

这篇关于在 Wordpress 中获取页面的特色图片(无帖子)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-25 05:50