WPプラグイン「Automatically Paginate Posts」を導入するとbrタグが消される現象を解決する

ワードプレスの便利機能であるbrタグ自動挿入だったり自動削除。
これをちゃんと把握してなくてちょっと詰まったのでメモ。

とあるユーザーさんからワードプレスで改行ができない。
と報告を受けて調査。
functions.phpに下記内容はちゃんと挿入されてるしWP本体のバグを疑う。

remove_filter( 'the_content', 'wpautop' );

しかし解決せず、プラグインを一通り見直し、the_contentに関係してそうなものを調査。

ここで見つけたのが「Automatically Paginate Posts」.
自動でNextPageを挿入してくれるものです。

このプラグインのautomatically-paginate-posts.phpの
373行目、374行目あたりの下記内容を削除

	$content = preg_replace( '#<p>(.+?)</p>#i', "$1\r\n\r\n", $content );
	$content = preg_replace( '#<br(\s*/)?>#i', "\r\n", $content );

スラスラやイゲタでコメントアウトすると下の行の正規表現の?>がphpの閉じタグと誤認識されて
サイトが真っ白になるので注意!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です