显示图库中的图像需要耗费大量人力。“图库”在帖子正文中另存为短代码,因此您需要:
查询数据库中包含库短代码的帖子处理结果集的帖子内容,提取库图像的ID,然后使用这些ID检索图像本身涉及到几个查询,其中一个是LIKE
帖子内容查询。不会特别快。另一方面
获取附件很容易(库图像是附件,但并非所有附件都是库图像):
$args = array(
\'post_type\' => \'attachment\',
\'post_status\' => \'inherit\',
\'posts_per_page\' => 10, // however many you want
);
$atts = new WP_Query($args);
还有一套缩略图(特色图片):
$thumbs = new WP_Query(
array(
\'posts_per_page\' => 10, // however many you want
\'meta_query\' => array(
array(
\'key\' => \'_thumbnail_id\',
\'compare\' => \'EXISTS\'
)
),
)
);
我会推荐这两个选项中的一个。