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関数を使う必要があるとのこと。
参考サイト
関連記事
-
-
WordPressでカテゴリに優先順位を決め複数カテゴリが設定されている記事の場合に優先順位の高いカテゴリの記事のみ取得
WordPressで精度の高い関連記事を表示させたい。色々試したところテーマファ ...
-
-
Advanced Custom FieldsでGoogleMapの使用する方法
Advanced Custom FieldsでGoogleMapを使用したかった ...
-
-
WordPressでコンテンツ(記事)内に広告を差し込む方法
WordPress内でヘッダーやフッターではなく、コンテンツ内にバナー広告を差し ...
-
-
CSVファイルをアップロードしてWordPressに記事を投稿する方法
CSVファイルをアップロードすることでWordPressに記事を投稿したかった。 ...
-
-
WordPressで閲覧者にテーマを変更させるプラグイン(Theme Switcher)
「新規サイトを○○みたいなイメージでWordPressのテーマを見繕って欲しい」 ...