WPテンプレートに改行保持して投稿や固定ページを挿入するには

WordPressWordPressで、特定の投稿記事や固定ページの本文the_contentをテンプレートに表示したい場合、
apply_filters('the_content', $page->post_content);とすると<p>タグが改行ごとに挿入され、投稿記事(固定ページ)の改行が保持されます。

特定の投稿記事をテンプレートに挿入する場合

特定の固定ページをテンプレートに挿入する場合

apply_filters('the_content', $page->post_content);を通すことで、wpautop()関数が実行され、<p>タグ自動挿入などフォーマット調整を行ってくれます。


ちなみに上記コードは記事の本文のみの出力です。
記事のタイトルや投稿日時が必要な場合は別途追記となります。

なおスラッグ名からIDを取得する方法はこちらにまとめられています。

大変参考になりました!: 【WordPress】スラッグ名からIDを取得する方法 – Qiita

西山
西山 寛之(にしやま ひろゆき)
1975年生まれ O型 | 愛媛大学法文学部卒業
レコードショップ運営~大利木材取締役[ ウェブ制作・運用/営業/CTO ]を経て、
2015年4月 パソラボ設立。
投稿日 カテゴリー Blog タグ , , , , .

コメントを残す

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