WordPress 投稿をランダムに表示する

[PR] 記事内には広告が含まれています。

ワードプレスのウィジェットなどを使って記事をランダムに表示する方法はいろいろありますが、一例としてご参考まで。

<code lang="php">

<?php $args = array(
//必要なオプションを指定してください。
	'numberposts'     => 1,
	'offset'          => 0,
	'category'        => 6, //カテゴリーのID
	'orderby'         => 'rand',
	'order'           => 'DESC',
	'include'         => ,
	'exclude'         => ,
	'meta_key'        => ,
	'meta_value'      => ,
	'post_type'       => 'post',
	'post_mime_type'  => ,
	'post_parent'     => ,
	'post_status'     => 'publish' );

$myposts = get_posts( $args );
foreach( $myposts as $post ) :	setup_postdata($post); 
	setup_postdata($post);
?>
	<?php  the_content(); ?>
<?php endforeach; ?>

</code>

オプション指定の詳細はWordpress公式の
Template Tags/get posts « WordPress Codex
をご覧ください。

たとえばFeaturedというカテゴリーを作って、Youtubeの動画埋め込みコードだけ投稿し、FeaturedのカテゴリーIDを指定してWidgetに入れれば、ランダムにYoutube動画が表示されます。

※PHPをWidgetで実行するには、WP PHP widgetなどのプラグインを実行させておく必要があります。