将数组中的图像字符串转换为wordpress中的图像

时间:2012-12-05 05:16:58

标签: php javascript jquery arrays wordpress

我试图在我的网站上设置一个页面,其中包含来自媒体库的所有图像,并以随机顺序排列。

截至目前,我有一个非常长的数组中的字符串,并想知道如何将它们变成图像并“随机”它们或者可能先以随机顺序查询它们然后转换它们?

已经坚持了一段时间,所以任何提示都会很好。

以下是网站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);
            ?>

1 个答案:

答案 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; ?>