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. WordPressにPocketボタンを設置

    WordPress

    WordPressにPocketボタンを設置するやり方

    そういえばPocketのボタンをまだ設置していなかったので、このたび設…

  2. WordPress

    予約投稿をカレンダーで一覧管理できるWordPressプラグインEditorial Calendar…

    こちらの記事を見て予約投稿っていいなぁって思ったので初めて使ってみまし…

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

    WordPress

    WordPress投稿画面からTwitterの好きなツイートを簡単に埋め込むことができるやり方

    WordPressの投稿画面でTwitterのツイートを簡単に埋め込む…

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

    WordPress

    WordPressでプラグインなしで関連する記事を一発で呼び出す関数をfunctions.phpに記…

    WordPressのシングルページで、よく記事の終わりにその記事に関連…

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

    WordPress

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

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

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

    WordPress

    WordPressでランダム記事の一覧をプラグインを使わないで表示させるやり方

    先日、WordPressで最新記事の一覧をプラグインを使わないで表示さ…

コメント

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

  1. 2011年 12月 16日

最近の記事

  1. エチオピア
  2. 紗々 飴色和栗
  3. DCG-CA21
  4. Apple WatchでのMacロック解除を無効
  5. オータムスイートポテトフラペチーノ

アーカイブ

PAGE TOP