勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

WPのget_the_contentsでpタグが挿入されない場合の対応方法

   2024/02/20  WordPress CMS

WordPressのテーマを編集した際に表示が崩れるという症状が発生した。編集内容はthe_content関数で表示していた記事本文を、get_the_contents関数に変更して内容を一部置換後にechoで出力するといったもの。ブラウザ上のソースを確認するとpタグが挿入されなくなっていた。以下に原因と対策をメモ。

 

対策

#変更前
the_contents();

#変更後
$content = apply_filters('the_content', get_the_content());
echo $content;

 

原因

導入しているプラグイン次第で改行が入らない場合があり、add_filter関数を使う必要があるとのこと。

 

参考サイト

https://y-com.info/contents/?p=1249

 - WordPress CMS

  関連記事

WordPressで閲覧者にテーマを変更させるプラグイン(Theme Switcher)
WordPressで閲覧者にテーマを変更させるプラグイン(Theme Switcher)

「新規サイトを○○みたいなイメージでWordPressのテーマを見繕って欲しい」 ...

WordPressで実行されているSQL文をページ上に表示する方法
WordPressで実行されているSQL文をページ上に表示する方法

WordPressにてWP_Queryで記事を取得しようとしたものの希望の挙動に ...

wp_mail関数でエンベロープFrom(Return-Path)が指定できない場合の対応方法
wp_mail関数でエンベロープFrom(Return-Path)が指定できない場合の対応方法

WordPress内に設置されたお問い合わせのフォームようなシステムでエンベロー ...

WordPressで翌日以降に編集した記事のみ最終更新日を表示する方法
WordPressで翌日以降に編集した記事のみ最終更新日を表示する方法

WordPressで翌日以降に編集した記事のみ最終更新日を表示させたい。逆に言う ...

WordPressの記事をfacebookに投稿する際のOGP設定について
WordPressの記事をfacebookに投稿する際のOGP設定について

WordPressの記事をfacebookに投稿する際にOGP設定をする必要があ ...