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');

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください