我想获取页面中使用的所有图像。这是我正在使用的代码:
function get_page_images($id) {
$photos = get_children( array(
'post_parent' => $id,
'post_status' => 'inherit',
'post_type' => 'attachment',
'post_mime_type' => 'image',
'order' => 'ASC',
'orderby' => 'menu_order ID') );
$results = array();
if ($photos) {
foreach ($photos as $photo) {
// get the correct image html for the selected size
$results[] = wp_get_attachment_image($photo->ID, $size);
}
}
return $results;
}
这只会获取专门为此页面上传的图像,如果我重用了之前已经为不同页面/帖子上传的图像,则不会检索这些图像(因为它们附加到它们上传到的帖子,但没有任何帖子它们被重用)。有谁知道获取页面/帖子中使用的所有图像的方法?