【WP】特定(指定)のページの本文のみを取得する

【投稿日】2011年9月10日 17:10【表示回数】18,432 views

  • このエントリーをはてなブックマークに追加
  • Clip to Evernote

すっかりWPの使い方を忘れてしまっており、WPのリファレンスを参照しながら作業を進めております。コードを書かない日々が続いているので…Rubyもすっかり忘れてしまっただろうな…。

さて、本題ですが、

<?php
	$page_id = 100; // 固定ページIDを指定
	$content = get_page($page_id);
	echo $content -> post_content;
?>
たったこれだけです。
指定のページのタイトルのみを取得したいのなら、
<?php
	$page_id = 100; // 固定ページIDを指定
	$content = get_page($page_id);
	echo $content -> post_title;
?>
と書くとよいです。

以上

2012年2月27日追記
単純にテキストを出力する場合は、上のソースでもよいが、プラグイン「Exec-PHP」を使って、投稿欄からPHPを記述してしまうと、PHPがそのままテキストとして、出力されます。そこで、以下のように記述します。これで解決。
<?php query_posts('page_id=100'); ?> // 固定ページIDを指定
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<?php the_content(); ?> // 本文取得の場合
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>

この記事が属するカテゴリー|WORDPRESS

コメント一覧

  1. 通りすがり より:

    Exec-PHPを使用していてあるページにてget_postで本文を取得したらphpタグがそのまま・・・

    困り果てていたところ、この記事に出会え、
    あっという間に解決出来ました!!

    ありがとうございました!!!!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">