Typesのカスタムフィールドのテキストエリアに入力したテキストをブログに表示させる際に、自動で<p>タグが出力される場合の除去方法をご紹介します。
カスタムフィールドの<p>タグの自動出力をやめたい
WordPressのバージョンを4.3にして、プラグインも諸々バージョンアップしてから起こりました。多分、何かのプラグイン周りの問題だと思うのですが、
4.3 アップグレードに伴う既知の問題とその解決方法
↑こちらのページには該当しそうな問題は触れられていないなー。。。
対応されるのかどうか分かりませんが、回避策として以下を実行しました。
元々の以下の記述を
1 |
<?php echo(types_render_field("fieldスラグ名", array())); ?> |
こちらに変更しました。
1 |
<?php echo nl2br(types_render_field("fieldスラグ名", array('output' => 'raw'))); ?> |
'output' => 'raw'
で、データベースに格納された生データを表示します。
しかしこのままだと、テキストエリア内の改行が適用されなくなるので、nl2br
で改行個所に<br>タグを挿入しています。
これでしばらく様子を見るようにします。
コメント