WordPress フロントページ, 投稿ページに設定しているページの情報を動的に取得する

「設定 > 表示設定」でフロントページおよび投稿ページに設定しているページの情報を動的に取得する方法。

データーベースのoptionにIDが保存されているので、そこから取得する。

<?php
// フロントページのIDを取得
$front_page_id = get_option('page_on_front');
$front_page = get_post($front_page_id);

// 投稿ページのIDを取得
$posts_page_id = get_option('page_for_posts');
$posts_page = get_post($posts_page_id);