WPのget_the_contentsでpタグが挿入されない場合の対応方法
2024/02/20
WordPressのテーマを編集した際に表示が崩れるという症状が発生した。編集内容はthe_content関数で表示していた記事本文を、get_the_contents関数に変更して内容を一部置換後にechoで出力するといったもの。ブラウザ上のソースを確認するとpタグが挿入されなくなっていた。以下に原因と対策をメモ。
対策
#変更前
the_contents();
#変更後
$content = apply_filters('the_content', get_the_content());
echo $content;
原因
導入しているプラグイン次第で改行が入らない場合があり、add_filter関数を使う必要があるとのこと。
参考サイト
関連記事
-
-
PHP8系で「Warning: Constant xxxxx already defined in」エラーの対応方法
PHP8系&WordPress6.4.3で「Warning: Const ...
-
-
WordPressのテーマファイル内で取得したオブジェクトを指定のフィールド名でソートする方法
WordPressのテーマファイル内で記事やカテゴリ一覧等を取得するとオブジェク ...
-
-
WordPressで運用中のサイトを停止しないままサーバ移設する方法
WordPressを設置しているサーバのリソースがそろそろ危ういので移設を検討す ...
-
-
WordPressでデータベース接続確立エラー発生時の対応方法
WordPressで「データベース接続確立エラー」というエラー表示がされた。大抵 ...
-
-
WordPressで「No URL was~」というエラーの原因と対応方法
WordPressでmp4ファイルをアップロードして記事に埋め込んだものの、記事 ...