WordPressの表示設定を「固定ページ」にして、ホームページと投稿ページの設定をした場合、ホームページのページ情報は固定ページと同様に get_the_title() などで取得できるが、投稿ページはアーカイブページのような挙動をして、指定した固定ページの情報を上手く取得できない。
投稿ページの取得方法
// 投稿ページに指定した固定ページIDを取得 $index_page_id = get_option('page_for_posts');
// 投稿ページに指定した固定ページのタイトルを取得 $title = get_the_title( get_option('page_for_posts') );
こんな感じで取得できる。
https://elearn.jp/wpman/function/get_option.html
ホームページの取得方法
// ホームページに指定した固定ページIDを取得 $front_page_id = get_option('page_on_front');