foreachで記事を取得している時に、記事がなかった場合の処理も指定する

oreachのループ処理で記事の一覧とか取得している時に、記事がなかった場合の処理を追加したい。
そんな時は、if( !empty( $myposts ) ) :(記事がからじゃなかったら)とif( empty( $myposts ) ) :(記事が空だったら)で分岐させる。

<?php
$args = array( 'posts_per_page' => 5, 'orderby' => 'id',);
$myposts = get_posts( $args );
if( !empty( $myposts ) ) : //もし記事が空でなかったら
foreach($myposts as $post) :
setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php elseif( empty( $myposts ) ):  //もし記事が空だったら ?>
<li>準備中です。</li>
<?php endif; ?>
<?php wp_reset_query(); ?>