現在、以下の画像のようにトップページに画像を8枚掲載している。
その方法を記しておく。
▼functions.phpに以下のコードを書く
function my_random_images($count=1, $size=’thumbnail’){
$args = array(
‘showposts’ => $count,
‘post_type’ => ‘attachment’,
‘post_mime_type’ => ‘image’,
‘orderby’ => ‘rand’,
);
$images = get_posts($args);
echo ‘<div class=”img_rand_list”>’;
foreach($images as $key=>$image){
echo ‘<div class=”rand_img”>’;
echo ‘<a href=”‘;
echo get_permalink($images[$key]->post_parent);
echo ‘” title=”‘;
echo get_the_title($images[$key]->post_parent);
echo ‘”>’;
echo wp_get_attachment_image($image->ID, $size); // thumbnail|medium|large|full|array(width, height)
echo ‘</a>’;
echo ‘</div>’;
}
echo ‘<div class=”clear”></div></div>’;
}
▼テンプレートの表示させたい場所に以下のコードを書く
<?php my_random_images(8); ?>