こんばんは。
今回はスタンプマンも呆れるレベルの備忘録です。
表題の通り、「Smart Custom Fields」のカスタムフィールド「テキストエリア」を出力する際、そのまま出力すると改行されないので、改行したい!って話です。
早速コードです。
<?php echo nl2br(SCF::get('field_name')); ?>
htmlをエスケープするなら、以下のような書き方になります。
<?php echo nl2br(esc_html(SCF::get('field_name'))); ?>

はい 話は おわり
参考にさせて頂いたサイト様2つです↓

【Smart Custom Fields】テキストエリアを改行する方法
SmartCustomFieldsの『テキストエリア』を、改行して出力するにはどうするのかな…このような疑問にお答えします!【SmartCustomFields】テキストエリアを改行する方法『テキストエリア』を

WordPressカスタムフィールド値の安全な出力方法:nl2br と esc_html の併用について
WordPressでカスタムフィールドの値を出力する際、意図した場所で改行が反映されず、テキストが詰まって表示されてしまう経験はありませんか?例えば、管理画面で綺麗に改行して入力した文章が、サイト上ではベタ打ちの長文になってしまい、読者に
余談
「Smart Custom Fields」は2024年に開発終了したらしいですね。
ということは代替プラグインに切り替えないといけないようなのですが、みんな大好き「Advanced Custom Fields(ACF)」はなんかWordPress公式と揉めてる最中で代わりの「Secure Custom Field(SCF)」使ってても良いものか微妙だし、「Custom Field Suite」は脆弱性が見つかってから非公開になったらしいし。。
もういよいよ脱WordPressが進んでいく感じなんですかねぇ。

