ワードプレス、タイトル、コンテンツ、投稿IDを取得したり、出力するPHPコードをご紹介いたします。


ワードプレスのループ

ループとは、ワードプレスの投稿の様々な情報を出力するときに、最もよく使用されるプログラムです。
具体的には、下記のようなコードで、この中でタイトルやコンテンツを取得または出力します。

while ( have_posts() ) : the_post();
//ここで出力処理する
endwhile;

この投稿でご紹介するコードもすべてループの中で動作するものです。

ワードプレス、タイトル、コンテンツ、投稿IDをそのまま出力までするPHPコード

下記のコードは、タイトルコンテンツ、投稿IDをそのまま出力までするコードです。ループ内で動作します。

the_title(); //タイトルを出力
the_content(); //コンテンツ(投稿の内容)を出力
the_ID(); //投稿IDを出力

ワードプレス、タイトル、コンテンツ、投稿IDを変数に取得するPHPコード

下記のコードは、タイトルコンテンツ、投稿IDを取得して、変数に入れて加工などすることができるコードです。
それぞれ、$title、$content、$idという変数に入れています。

$title = get_the_title();
$content = get_the_content();
$id = get_the_ID();

見ていただくと分かるように、そのまま出力する関数と比べると変数に入れるための関数はget_が頭についていることがわかるかと存じます。

このように、ワードプレスではループ内で動作する関数で、get_を頭につけると取得だけして変数に入れることができるような関数がたくさんあります。

以下その例となります。

the_permalink() → get_the_permalink() この投稿のリンク(アクセスURL)を取得
the_post_thumbnail() → get_the_post_thumbnail() アイキャッチ画像を取得
the_tags() → get_the_tags() タグを取得
the_category() → get_the_category() カテゴリーを取得

参考になりましたら幸いです。

WordPressワードプレスのテーマやプラグインのコーディング、カスタマイズ、エラー修正のご依頼・ご相談はWPドクターまでお気軽にお送りください