WordPressである特定の固定ページの本文などを、別の固定ページ(HOMEなど)で表示する方法のご紹介です。
指定した固定ページの本文を出力
「HOME(トップページ)にID5の固定ページの本文を表示させる」という例を紹介致します。HOMEのテンプレートファイル(home.phpなど)を開き、ID5の固定ページの本文を出力したい箇所に、以下のコードを記述します。
1 2 3 4 5 |
<?php $page_id = 5; $content = get_page($page_id); echo $content -> post_content; ?> |
echo $content -> post_content;で、指定した固定ページの本文を表示させることができます。
固定ページの他の情報も取得して表示する
本文の他、タイトル、パーマリンク、アイキャッチ(サムネイル)、カスタムフィールドの値など、取得できる固定ページの情報は他にもありますので、以下にまとめて整理したいと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php $page_id = 5; $content = get_page($page_id); //本文の出力 echo $content -> post_content; //タイトルの出力 echo $content -> post_title; //ID5の固定ページのパーマリンクの出力 echo get_permalink(5); //アイキャッチ(サムネイル)の取得 $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id, true); echo get_the_post_thumbnail($content->ID); //カスタムフィールドの値の出力 echo get_post_meta($content->ID,'フィールド',TRUE); ?> |
コメント