ACF textarea入力の改行/スペースを削除し文字数指定でテキスト抜粋
Advanced Custom Fields
- get_fieldタグを箱に収納
- str_replace関数で<br>、改行正規表現、全角スペースを空白に置換、箱に収納
※英語を考慮して半角スペースは含めず。 - mb_substr関数で100文字指定、箱をエコー呼び出し
1 2 3 4 5 | <?php $text = get_field('テキストエリアフィールド名'); $str = str_replace(array('<br>', '<br />', "\r\n", "\n", "\r", ' '), '', $text); echo mb_substr(($str), 0, 100); ?> |
ちなみにOSごとの改行を切り替える PHP_EOL は、WordPressでは使えないっぽい。
2コメント
PHP_EOL、Wordpressでも問題なく使えてます^^
そうなのですね!
情報ありがとうございました^^