WordPressが勝手に<p>タグでコンテンツをくくってしまうのが嫌なことがよくあります。(例えば、<div>でくくってる外側に<p>を付けるなど)
こういう、嫌になることが多いときは、Disable wpautopというプラグインを入れていたわけですが、これを入れると確かに<p>タグは付かないのですが、改行も全然入らなくなります。(プラグイン自体はたったこれだけ)
remove_filter ('the_content', 'wpautop'); remove_filter ('comment_text', 'wpautop');
自分でやるときは、<br>を付ければいいだけなので別にどうってことはないのですが、他人に使ってもらう環境だとそういうわけにはいかず、どうすべぇかなぁと思っていたところ、ちょうどいいプラグインがありました。
WordPress 改行プラグインがそれです。
これを入れて、brBrbr.phpの<p>を含んでいる 22,23,27行目をコメントアウトすれば、改行が入る上、<p>タグが付かなくなります。
// $brbr = preg_replace('|<blockquote>]*)>|i', "</p>\n<blockquote><p>", $brbr); // $brbr = str_replace('</blockquote>', "</p></blockquote>\n<p>", $brbr); // $brbr="<p>\n".$brbr."</p>\n";
ビジュアルリッチエディタを使う場合は、これに加えて、wp-admin/js/editor.js、wp-includes/formatting.php を入れ替えればいいということなんですが、MUの環境だと他のサイトに影響がでてしまうので、これはやめておきました。
空行が欲しければ、全角スペースを行頭に入れてもらえばいいしね。
ありがとうございました。