Disable wpautop と brBrbr

WordPressが勝手に<p>タグでコンテンツをくくってしまうのが嫌なことがよくあります。(例えば、<div>でくくってる外側に<p>を付けるなど)
 
こういう、嫌になることが多いときは、Disable wpautopというプラグインを入れていたわけですが、これを入れると確かに<p>タグは付かないのですが、改行も全然入らなくなります。(プラグイン自体はたったこれだけ)
[code lang=”php”]
remove_filter (‘the_content’, ‘wpautop’);
remove_filter (‘comment_text’, ‘wpautop’);
[/code]
 
自分でやるときは、<br>を付ければいいだけなので別にどうってことはないのですが、他人に使ってもらう環境だとそういうわけにはいかず、どうすべぇかなぁと思っていたところ、ちょうどいいプラグインがありました。
 
WordPress 改行プラグインがそれです。
これを入れて、brBrbr.phpの<p>を含んでいる 22,23,27行目をコメントアウトすれば、改行が入る上、<p>タグが付かなくなります。
[code lang=”php”]
// $brbr = preg_replace(‘|

]*)>|i’, “

\n

“, $brbr);
// $brbr = str_replace(‘

‘, “

\n

“, $brbr);
// $brbr=”

\n”.$brbr.”

\n”;
[/code]
 
ビジュアルリッチエディタを使う場合は、これに加えて、wp-admin/js/editor.js、wp-includes/formatting.php を入れ替えればいいということなんですが、MUの環境だと他のサイトに影響がでてしまうので、これはやめておきました。
空行が欲しければ、全角スペースを行頭に入れてもらえばいいしね。
ありがとうございました。

0 返信

返信を残す

Want to join the discussion?
Feel free to contribute!

コメントを残す

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