はじめに
「Smart Custom Fields」プラグインを使用して、テキストエリアに下記のように入力しました。
<?php echo SCF::get('フィールド名'); ?>
そしてテーマファイルの出力したい場所に上記のソースコードを入力して表示します。
しかし下記のように改行されずに表示されてしまいます。
どのようにしたら改行がページに反映されるようになるのでしょうか?
Smart Custom Fieldsのテキストエリア内の改行をページに反映させる方法
nl2br関数
nl2br関数は、PHPの文字列を処理する関数の一つです。この関数は、テキスト内の改行文字(\n
や\r\n
)をHTMLの改行タグ <br>
に変換するのに使用されます。具体的には、テキスト内の改行文字をHTMLの改行タグに変換し、改行をブラウザで表示可能な形式に変更します。
nl2br関数の使い方
下記のように使用します。
<?php echo nl2br(SCF::get('フィールド名')); ?>
PR
使用後は下記のように改行がページに反映されて期待通りの表示になります。
まとめ
Smart Custom Fieldsのテキストエリア内の改行がされない方は今回の記事で紹介した方法を使用してみてください。