スキルアップを始める!

【WordPress(ワードプレス)】投稿の本文を取得・表示する関数|the content()

WordPress(ワードプレス)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

関数リファレンスはこちら

サンプルはこちら
http://wp.eguweb.net/p001/

投稿の本文を取得・表示する

投稿の本文を取得する場合は、下記の2つが使えます。

get_the_content()
the_content()

get_the_content()

投稿のコンテンツ(本文)を取得します。
※この関数はループ内で使用しなければなりません。

get_the_content() はフィルター ‘the_content’ を適用せずにコンテンツを返します。get_the_content() は動画の自動埋め込みや、ショートコードの展開などを実行しません。

HTMLタグ・ショートコードも文字列として返ります。

the content()

現在の投稿の本文を出力します。
※このテンプレートタグはループの中で使わなければなりません。

下記がよく使われている書き方のようです。テンプレートのように覚えておいても良いかもしれません。

<?php if ( have_posts() ) : ?>
  <?php while( have_posts() ) : the_post(); ?>
      <h2><?php the_title(); ?></h2>
      <p><?php the_content(); ?></p>
  <?php endwhile;?>
<?php endif; ?>

Moreのテキストを指定

 <!–more–> クイックタグが使われていたら more リンクに “続きを読む” を表示させます。

<?php the_content('続きを読む'); ?>

サンプルはこちら
http://wp.eguweb.net/p001/

まとめ

※このテンプレートタグはループの中で使わなければなりません。とはなっていますが、ひとまず投稿本文を表示させてみるだけであれば「the content()」を一行入れるだけでも、表示をさせることができます。

ご参考下さい^o^)/

URLをコピーしました!