图库中的附件是它们自己的帖子,带有一些特殊设置。要获取给定帖子的所有附件列表,基本上只需创建一个新查询并指定帖子父级和附件类型。
$gallery_images = new WP_Query(array(
\'post_parent\' => $post->ID,
\'post_type\' => \'attachment\',
\'post_mime_type\' => \'image\',
\'post_status\' => \'inherit\',
)
);
然后,您可以使用与任何其他循环相同的方式循环此查询以访问这些图像。
while ( $gallery_images->have_posts() ) : $gallery_images->the_post();
the_title();
the_content();
the_permalink();
whatever();
endwhile;
// always reset the post data at the end of any non-main loop
wp_reset_postdata();
通过wp\\u get\\u attachment\\u link函数创建指向其中一个图像的文本链接。对于纯文本链接,请使用“无”作为大小参数。
echo wp_get_attachment_link( $attachment_id, \'none\', true, false, \'Link Text\' );