我想查询6个帖子,但只查询那些附有精选图片的帖子。我正在这样使用meta_key
方法WP_Query
:
$args = array(
'post_type' => 'post',
'meta_key' => '_thumbnail_id',
'post_count' => 6 );
$query = new WP_Query($args);
其次是
<?php while($query->have_posts()) : $query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_post_thumbnail('thumbnail'); ?>
<?php endwhile; ?>
这似乎不起作用。该查询将返回6条以上的帖子,以及没有特色图片的帖子。有什么想法我在这里错了吗?
@chip:var_dump($query);
给出了很大的结果,所以我将其发布到了pastebin中
2
该代码段符合我的预期。错误可能出在代码的另一部分。
—
Ralf912年
你从那里得到
—
Chip Bennett
var_dump( $query )
什么?
我想到的另一件事-使用wordpress导出器/导入器将帖子从实时站点导入到本地服务器。原始帖子都带有精选图片,这些图片显然在导入过程中丢失了。这是否意味着即使删除了特色图像,元键仍然保留,导致查询混乱?
—
哈里格2013年
运行导入时,是否选中了要下载并附加所有附件/媒体的框?如果您不这样做,那么您的精选图片将无法工作。帖子将带有精选图片,但它将引用不存在的附件,因此将永远不会显示
—
Tom J Nowell
是的,我在导入时选中了该框。
—
哈里格