0

我正在尝试运行 Wordpress 查询以仅返回具有精选图片集的帖子。这是我在查询中尝试过的,但它不起作用:

'meta_query' => array(
    array(
        'key' => '_thumbnail_id',
        'compare' => 'EXISTS'
    )
)

我知道if(has_post_thumbnail($post->ID))一旦返回帖子,我可以运行查看是否设置了特色图片,但是我不想浪费内存遍历每个帖子以查看图像是否设置,所以我希望查询那些设置它。

有人可以帮助我解释为什么我的代码不起作用吗?

4

2 回答 2

0

试试这个

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; // pagination

$args = array(
'posts_per_page' => -1, // optional to overwrite the dashboard setting
'paged' => $paged,
'meta_key' => '_thumbnail_id'
);
query_posts($args);     ?>

在这里解决

仅带有缩略图的 get_posts

于 2013-10-22T19:39:39.537 回答
0

你可以试试这个

<?php query_posts('post_type=post&posts_per_page=10&paged='. get_query_var('paged')); ?>
  <?php if( have_posts() ): ?>
         <?php while( have_posts() ): the_post(); ?>

 <img src="<?php the_post_thumbnail(); ?>">

<?php endif; wp_reset_query(); ?>

它只是一个简单的代码,用于仅显示帖子中的功能图像。

于 2013-10-22T20:07:52.570 回答