'the_excerpt()'、'get_the_excerpt()'での表示不具合
-
いつも利用させていただいています。
バグではないかと思う動作があったので、ご確認よろしくお願いします。フォーラム » 使い方全般 » the_excerpt() で表示される  で質問がありましたが、’the_excerpt()’あるいは’get_the_excerpt()’で抜粋を本文から抜き出して表示した時に、’ ;’が残っていると抜き出した文字数によっては’&;n’や’&n’のように一部だけ表示されてしまう場合があります。
‘wp-includes/formatting.php’にある’wp_trim_words()’関数で、指定文字数によるトリムを行う前、’wp_strip_all_tags()’を実行する直前または直後で’ ;’を削除するか、あるいは通常の半角スペースに変換してはどうでしょうか?
wp-includes/formatting.php(2452行目に追加)
$text = str_replace( ' ', '', $text ); $text = wp_strip_all_tags( $text );
あるいは
$text = str_replace( ' ', ' ', $text ); $text = wp_strip_all_tags( $text );
単語間などで意図的に’ ;’を入力している場合も考慮すれば、通常の半角スペースに変換の方が良いでしょうか?
動作確認と必要でしたらプロジェクトへのご報告もよろしくお願いします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「'the_excerpt()'、'get_the_excerpt()'での表示不具合」には新たに返信することはできません。