WordPressプラグインのbrBrbrのdivタグを有効にする
2009 年 5 月 1 日 金曜日WordPressはデフォルトでは改行ごとにpタグで囲まれ、改行が連続で出来ない。WordPressを運用するのが自社や知識のある人なら良いが、ヴィジュアルエディタで簡単に運用したいお客様だったりすると、流石にタグを使って下さいとはいえない。
そこでbrBrbrというプラグインを導入すると問題が解決するのだが、divタグを入れると残念ながら適用されない。それは、このプラグインを見ると<p><div>~</div></p>という形を作ってしまっているからだ。
そこでbrBrbrプラグインの<div>タグ挿入時におけるバグの対策を参照にbrBrbrの中のfunctionの中に
$brbr = preg_replace('|<div([^>]*)>|i', "</p>\n<div$1><p>", $brbr); //この部分を追記
$brbr = str_replace('</div>', "</p></div>\n<p>", $brbr); //この部分を追記
としてあげる事で問題を解決する事が出来る。
