如何查询有特色图片的帖子

时间:2013-01-08 作者:Luke Snowden

我基本上想用WP\\u Query来选择3篇最新的帖子,这些帖子都有特色图片,这是我唯一能想到的方法。

当做

edit

尝试

$query = new WP_Query( array( "post_type" => \'case-study\', \'meta_key\' => \'_thumbnail_id\', "posts_per_page" => \'10\', \'orderby\' => \'menu_order\' ) );
这是行不通的

我正在尝试添加一个自定义字段,以便在附加了特征图像(true或false)时,将隐藏的自定义字段添加到帖子中。

我尝试挂接到updated\\u post\\u meta、update\\u post\\u meta、wp\\u insert\\u post,但我似乎无法将$meta\\u键与“\\u thumbnail\\u id”匹配。

edit

function get_latest_with_featured_image( $args = array() ) {
    $args = array_merge( array( "post_type" => \'post\', "meta_key" => "_thumbnail_id", "posts_per_page" => \'10\', \'orderby\' => \'menu_order\' ), $args );
    $query = new WP_Query( $args );
    return $query->posts;
}

$posts = get_latest_with_featured_image( array(  "post_type" => "case-studies",  "posts_per_page" => 10 ) );

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您已经提供了自己问题的答案,即查询元密钥_thumbnail_id 要获取具有特色图像的帖子,请执行以下操作:

$args = array(
    \'meta_key\' => \'_thumbnail_id\',
    \'posts_per_page\' => 3
);
$latest_with_thumbnails = new WP_Query( $args );

结束

相关推荐