(複数の)固定ページを表示

WordPressの固定ページに別の固定ページの内容を表示させる方法 | PresentNote

固定ページ内に別の固定ページを表示する。
下の例の場合、Wordpress管理画面でサイドバー内に写真等を追加、編集できるようにする。

【例1】
ページタイトルよりページを選択

<?php // 指定の固定ページの本文を抽出
$my_post = get_page_by_title ( 'フロントページ' );
echo apply_filters ( 'the_content', $my_post -> post_content );
?>
【例2】
ページIDよりページを選択
<?php
$page_id = 1903; //表示したい固定ページのページID
$alternative_post = get_post( $page_id );
// ↑ 投稿格納先の変数にグローバル変数の$postは使わないようにしましょう。
//メインループに置き換えられてしまう可能性があります。
 
echo apply_filters('the_content', $alternative_post->post_content); //固定ページの内容

?>