我希望能够从这6个图像中选择一个,我希望在同一模板文件中显示为大图像。
这可能符合the Post Thumbnail/Post Featured Image.
此外,在这6幅图片中,我想随机调用其中一幅,将其添加到网站其他地方的另一个循环中的自定义页面模板中。
尝试使用get_children()
使用\'orderby\' => \'rand\'
和\'numberposts\' => 1
参数。
假设您知道如何获取要显示其图像附件的帖子的ID,如$post_id
:
$random_post_images = get_children( array(
\'post_parent\' => $post_id,
\'post_mime_type\' => \'image\',
\'post_type\' => \'attachment\'
\'orderby\' => \'rand\',
\'numberposts\' => 1,
) );
这将返回一个图像数组,作为对象:
$random_post_image_object = $random_post_images[0];
现在,您可以使用
wp_get_attachment_image()
:
$random_post_image = wp_get_attachment_image( $random_post_image_object->ID, \'thumbnail\' );