0

メディア ライブラリのすべての画像をランダムな順序で並べたページを自分のサイトに設定しようとしています。

今のところ、非常に長い配列に文字列があり、それらを画像に変換して「シャッフル」するか、最初にランダムな順序でクエリしてから変換する方法を考えていましたか?

しばらくこれに固執しているので、ヒントがあれば良いでしょう。

サイトへのリンクは次のとおりです 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);
            ?>
4

1 に答える 1

1

画像をランダム化するには、「rand」 http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parametersの値で「orderby」引数をWP_Queryに追加するか 、配列をシャッフルすることができます

http://php.net/manual/en/function.shuffle.php

変換に関する限り、URL のソースでイメージタグを実行するだけでなく、URL の配列がある場合、あなたが何を意味するのかわかりません。

<?php foreach ($images as $img): ?> 
<img src="<?php echo $img?>">
<?endforeach; ?>
于 2012-12-05T06:11:57.630 に答える