私の WordPress ブログでは、新規投稿フォームの「説明」フィールドに次の内容を挿入しました。
sss'ss''ss'''ss"ss""sss"""
以下のようにフィルターフック(add_filter) the_content() 関数を適用しています。基本的には、50 文字を超える単語が存在する場合は、間隔のない単語を表示したいので、50 文字の後にスペースを空けたいと考えています。そこで、 wordwrap関数を使用してそれを行いました。ただし、コンテンツに特殊文字を使用している間、以下に示すように有線出力が得られます。
関数.php
function filter_content($content) {
global $post;
$original = wordwrap($content,50,' ',' ' );
return $original;
}
add_filter( 'the_content', 'filter_content' );
出力:
sss’ss”ss”’ss”ss& #8221;"sss”"”