使用get\\u children我使用此代码按所选顺序从页面库中提取所有图像。您可以在循环中包含此代码,也可以单独使用它。只需选择适当的post\\u父代码(请参见下面的代码示例)。
此示例显示与页面id 1关联的所有图像,请查看:
$images = get_children( array( \'post_parent\' => 1, \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'orderby\' => \'menu_order\', \'order\' => \'ASC\', \'numberposts\' => 999 ) );
/* $images is now a object that contains all images (related to post id 1) and their information ordered like the gallery interface. */
if ( $images ) {
//looping through the images
foreach ( $images as $attachment_id => $attachment ) {
?>
<?php /* Outputs the image like this: <img src="" alt="" title="" width="" height="" /> */ ?>
<?php echo wp_get_attachment_image( $attachment_id, \'full\' ); ?>
This is the Caption:<br/>
<?php echo $attachment->post_excerpt; ?>
This is the Description:<br/>
<?php echo $attachment->post_content; ?>
<?php
}
}
找到要从中提取图像的帖子id,并将其插入此参数:
\'post_parent\' => 1
(用您的页面id替换1)
您还可以使用:
\'post_parent\' => $post->ID
如果要在循环中使用get\\u子项,并从返回的post id中获取post id。
如果要排除选定为特色图像的图像,我将使用if
语句检查图像URL是否等于特征图像URL。
希望这有帮助!:)