「Smart Custom Fields」のテキストエリアで改行したい【WordPress】

Web関連
Web関連

こんばんは。

今回はスタンプマンも呆れるレベルの備忘録です。

 

表題の通り、「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】テキストエリアを改行する方法『テキストエリア』を
[WP]WordPressでnl2brとesc_html関数を併用する
以前に、カスタムフィールドのテキストエリア内の改行を反映させる方法の記事でPHPのnl2br関数を使ってカスタムフィールドに入力したテキストの改行を反映させる方法を紹介させていただきましたが、今回はWordPressのesc_html関数

 

 

余談

「Smart Custom Fields」は2024年に開発終了したらしいですね。

ということは代替プラグインに切り替えないといけないようなのですが、みんな大好き「Advanced Custom Fields(ACF)」はなんかWordPress公式と揉めてる最中で代わりの「Secure Custom Field(SCF)」使ってても良いものか微妙だし、「Custom Field Suite」は脆弱性が見つかってから非公開になったらしいし。。

 

もういよいよ脱WordPressが進んでいく感じなんですかねぇ。

タイトルとURLをコピーしました