[WP]カスタムフィールドの改行について

カスタムフィールドの改行を反映させたいとき

<?php echo $hogehoge ?>

<?php echo nl2br($hogehoge); ?>

にする。
表示する文字列をnl2br()で囲ってあげる。

nl2br=nl(改行文字) to br(改行タグ)=『改行文字を改行タグにする』 ですね。

参考:カスタムフィールドで改行を有効にする -WordPress(ワードプレス) | 株式会社LIG

カスタムフィールドの改行やタグを抹消したいとき

逆に、何が何でも改行したくない。うっかり入れた余計なタグも無効にしたいとき。

<?php echo $hogehoge ?>

<?php echo sanitize_text_field($hogehoge); ?>

にする。

sanitize_text_fieldはWordPressのテンプレートタグ。
ユーザーが入力、またはデータベースから取得した文字列を無害化するそうです。

このタグ入れてるなら入力フォームはテキストエリアにしないでください!!って某既存テーマに訴えたい。。

参考:関数リファレンス/sanitize text field – WordPress Codex 日本語版

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です