WordPressの投稿を書いている間、ビジュアルモードではテキストエディタに改行が表示されますが、HTMLモードではBRタグではなく&nbspのみが表示されます。
デフォルトで&nbspの代わりに各改行にBRタグを追加するにはどうすればよいですか?
WordPressの投稿を書いている間、ビジュアルモードではテキストエディタに改行が表示されますが、HTMLモードではBRタグではなく&nbspのみが表示されます。
デフォルトで&nbspの代わりに各改行にBRタグを追加するにはどうすればよいですか?
これらのコードをfunctions.php内で使用して、ラインブレーキを削除するフィルターを削除できます
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
function my_tinymce_config( $init ) {
$init['remove_linebreaks'] = false;
$init['convert_newlines_to_brs'] = true;
$init['remove_redundant_brs'] = false;
return $init;
}
add_filter('tiny_mce_before_init', 'my_tinymce_config');
phpの関数nl2br()を使用できます。例えば:
nl2br(get_the_content());
Wordpressコンテンツ画面に改行を追加する場合は、<br />
タグにクラスを割り当てることで追加できます。
<br class="break" />
そして、Wordpressはそれを取り除くことはありません。