WordPressで特定の固定ページのコンテンツを表示したいときは、get_post()を使用したコードを、使用中のテーマのテンプレートに記載することで、出力ができます。
以下は、ページIDを使用した特定の固定ページのコンテンツを表示する基本的なコード例です。
目次
ページIDを使用して、固定ページを取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php // 固定ページのIDを指定 $page_id = 15; // 表示したい固定ページのIDをセット $page_data = get_post( $page_id ); // ページデータを取得 $title = $page_data->post_title; // ページタイトル $content = apply_filters('the_content', $page_data->post_content); // コンテンツ // 表示 echo '<h1>' . $title . '</h1>'; echo $content; ?> |
固定ページのスラッグを使用して、固定ページを取得する
スラッグを使って特定のページを取得する場合は、get_page_by_path()関数を使用します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php // 固定ページのスラッグを指定 $page_slug = 'page-sample'; // 表示したい固定ページのスラッグをセット $page_data = get_page_by_path( $page_slug ); // ページデータを取得 if ( $page_data ) { $title = $page_data->post_title; // ページタイトル $content = apply_filters('the_content', $page_data->post_content); // コンテンツ // 表示 echo '<h1>' . $title . '</h1>'; echo $content; } else { echo 'コンテンツがありません。'; } ?> |