WordPress

WordPressで指定した固定ページを読み込む方法

WordPressで例えばトップページに自分の指定した固定ページを読み込みたい場合どうするのか気になったので調べてみました。固定ページなので使う頻度は少なめな感じですが覚えておいて損はないかと思いますので。

[ads_center]

get_pageを使って必要な情報を得る

get_page($page_id)で読み込みたい固定ページのIDを引数に渡します。するとそのページの色々な情報が返ってきます。

<?php
$page_id = 指定するID;
$post = get_page($page_id);
echo $post->post_name; //スラッグ
echo $post->post_title; //タイトル
echo $post->post_date; //作成日
echo $post->guid; //URL
echo $post->post_excerpt; //抜粋
echo $post->post_content; //本文
?>

こんな感じで好きな情報を得ることができます。個人的に気になった点がURLを返してくれるguidなんですが、URLの最後の部分が?page_id=(指定したページID)で返ってきたところです。これを例えばAboutページだったらaboutと作成する時に決めたURLで表示したい場合はget_page_link($page_id)で指定した方がいいのかなと思いました。

複数のページをまとめて指定する場合

単純に配列に好きなページIDを指定してやってあとはforeachを使います。

<?php
$id = array(id1, id2, id3);
foreach($id as $page_id) {
    $post = get_page($page_id);
    echo $post->post_name;
    echo $post->post_title;
    echo $post->post_date;
    echo $post->guid;
    echo $post->post_excerpt;
    echo $post->post_content;
}
?>

以上、固定ページを表示する方法でした。

WordPressでマルチサイト化した時にアイキャッチ画像の設定が表示されない前のページ

WordPressで自分だけのショートコードの作り方次のページ

関連記事

  1. Daily Dish

    WordPress

    写真が映える2カラムのシンプルでスッキリしたWordPressテーマ「Daily Dish」

    Daily DishというWordPressテーマがとてもカッコよかっ…

  2. WordPressのログイン時のツールバー

    WordPress

    ブログなどでFlickrの転載可能な画像を使用する時のクレジット表示するためのWordPressショ…

    ブログなどでコンテンツに関連した画像を挿入したいといったことがあるかと…

  3. WordPress

    WordPressでアイキャッチ画像を使う場合のサイズ設定や画像ありなし時の振り分けなど

    WordPressにあるアイキャッチ画像がとても便利で、自分もWord…

  4. WordPressのログイン時のツールバー

    WordPress

    WordPressのthe_tagsで「タグ:」というデフォルトの表記を削除するやり方

    WordPressでthe_tags()を出力するとタグの前に「タグ:…

  5. WordPressのログイン時のツールバー

    WordPress

    WordPressで現在のページのカテゴリー名を出力するにはsingle_cat_titleを使う

    WordPressで現在開いているページのカテゴリー名を出力したい時は…

コメント

  1. この記事へのコメントはありません。

  1. 2011年 12月 16日

最近の記事

  1. 梅
  2. CAR-HLD12BK
  3. OWL-LPB6701LA

アーカイブ

PAGE TOP