$wp_query->query($my_posts);で投稿ページの情報を吸い取り、そこからタイトルや画像やコメントを取得しているようですが。
$my_postsは先頭に戻る特性があって、それを読み飛ばす処理が必要となっているようです。
そこで
$i>4;//iが3より大きい時は、while文を強制終了する
$wp_query->the_post();
continue; // 以降の処理をスキップし、次の回(条件2)に移る?>として
読み飛ばす処理を実装したつもりが記事が表示されません。原因は何が考えられるでしょうか?