投稿がないことはほとんどないので、else部分はいらないかも。2014/05/28get_posts()についてquery_posts()からget_posts()又はWP_Query()が推奨になって、非常に混同するようになったー。?>任意のページ情報取得では、スラッグ名を使って取得する場合が多いので、get_page_by_path()を使うけど、投稿の場合は自分で関数を用意する必要がありそうです。NULL;}を記述しておくとOK。