我试图在我的网站上设置一个页面,其中包含来自媒体库的所有图像,并以随机顺序排列。
截至目前,我有一个非常长的数组中的字符串,并想知道如何将它们变成图像并“随机”它们或者可能先以随机顺序查询它们然后转换它们?
已经坚持了一段时间,所以任何提示都会很好。
以下是网站http://ownc.co.nz/random/
的链接干杯
<?php $query_images_args = array('post_type' => 'attachment', 'post_mime_type' => 'image', 'post_status' => 'inherit', 'posts_per_page' => -1, );
$query_images = new WP_Query($query_images_args);
$images = array();
foreach ($query_images->posts as $image) {
$images[] = wp_get_attachment_url($image -> ID);
}
var_dump($images);
?>
答案 0 :(得分:1)
要随机化您的图像,您可以将'orderby'参数添加到WP_Query,其值为'rand' http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters 或者你可以随机播放数组
http://php.net/manual/en/function.shuffle.php
至于转换我不确定你的意思,如果你有一个url数组,而不仅仅是一个带有url源代码的图像标记:
<?php foreach ($images as $img): ?>
<img src="<?php echo $img?>">
<?endforeach; ?>