WordPress查询3精选图片发布

我想查询3个特色图片。如果帖子没有特色图片, 则不会显示。如果帖子有特色图片, 请显示3个特色帖子。我怎样才能做到这一点?

global $wp_query; global $paged; $temp= $wp_query; $wp_query= null; $wp_query= new WP_Query(); $wp_query-> query('showposts=3& post_type=post& orderby=menu_order& order=ASC'.'& paged='.$paged); while ($wp_query-> have_posts()) : $wp_query-> the_post(); the_post_thumbnail(); the_title(); endwhile;

#1Wordpres发布缩略图可用于发布元。缩略图的元密钥是_thumbnail_id。你可以使用此meta键创建查询。更多详细信息:Wordpress元查询
或仅包含具有缩略图(_thumbnail_id meta_key)的帖子, 你可以使用此查询:
$args = array( 'meta_key' => '_thumbnail_id', 'posts_per_page' => 3 ); $posts = new WP_Query( $args );

#2【WordPress查询3精选图片发布】你可以使用以下功能。我测试并确认它对我有用。
$recent_query = new WP_Query( array( 'post_type'=> 'post', 'orderby'=> 'date', 'order'=> 'DESC', 'post_status'=> 'publish', 'posts_per_page' => 3, 'meta_query'=> array( array( 'key' => '_thumbnail_id' ), //Show only posts with featured images ) )); if ( $recent_query-> have_posts() ) : while ( $recent_query-> have_posts() ) : $recent_query-> the_post(); if ( has_post_thumbnail() ) { the_post_thumbnail(); }the_title(); endwhile; endif;

    推荐阅读