web-dev-qa-db-ja.com

Wpautopを無効にし、改行します

自動段落タグを無効にしても、改行を保持するにはどうすればよいですか。

私はこれを使ってwpautopを削除しました:

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

しかし、テキスト内に改行はもうありません。

5
Pier

これが完全な解決策です。

まずfunctions.phpでwpautopを無効にしてください。

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

次に、nl2br(標準のPHP関数)でコンテンツ/抜粋を解析します。

add_filter( 'the_content', 'nl2br' );
add_filter( 'the_excerpt', 'nl2br' );
4
Pier