Smart Custom Fieldsのテキストエリア内の改行をページに反映させる方法

はじめに

「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のテキストエリア内の改行がされない方は今回の記事で紹介した方法を使用してみてください。

>お問い合わせはこちら

お問い合わせはこちら