Случайно выберите один из последних 3 сообщений

ОК, так что у меня это:

$args=array( 'orderby' => 'rand', 'order' => 'DESC', 'posts_per_page' => 1, 'offset' => $offset, ); $q = new WP_Query($args); if ($q->have_posts()) {} 

то, что я ищу, – это случайное отображение одного из последних 3 сообщений:

 SELECT * FROM (SELECT * FROM `wp_posts` WHERE `post_type` = 'post' ORDER BY post_date DESC LIMIT 3) AS temptable ORDER BY RAND() LIMIT 1