【WordPress】PREタグの改変

『【WordPress】PREタグの改変』をはてなブックマーク この記事をクリップ! この記事をTwitterでつぶやく

PRE12/9の記事でブログ上でコードを記載する例を載せましたが、いまいちスッキリしてなかったのが解決いたしました。

結局は『<pre><code>~~~</code></pre>』で囲わなきゃダメなんですけど、他のプラグインの影響で色々問題があったんです。


12/7の記事で紹介した『brBrbr』。
これが色々絡んでくるようです。

『PRE』タグで囲った文字や英数字は、改行も含めてそのまま表示してくれます。
『brBrbr』は、その『PRE』タグで囲った一行一行の後ろにも『<br />』タグを入れてくれる。
表示上は問題なんですが、いざコピーして『HTML』、『PHP』、『CSS』に貼り付けようものなら、一行一行の間に空白の一行が入ってしまう。
個人的にこれは嫌だって事で、解決方法を探した所見つかりました。

『wp-content/plugins/brBrbr.php』を開き、26行目から以下を追加します。

$brbr = preg_replace('/(<code.*?>)(.*?)<¥/code>/ise', "clr_br('$0')", $brbr);
$brbr = preg_replace('/(<pre.*?>)(.*?)<¥/pre>/ise', "clr_br('$0')", $brbr);
これで『PRE』、『CODE』タグで囲った中身に『<br />』を追加するのを止めてくれます。

やっぱり自分が悩んだ事は他の人も悩んでいるようで、探せば見つかるものです。
以下のサイトに感謝感謝です。

fuzzlog
WP – 見た目通りの改行を入れるプラグイン


そーいや、12/13に書いたコメント出来ない件もこの『brBrbr』が絡んでるみたいだったし、やっぱ止めといた方が良いのかな・・・と思いつつも、やっぱり改行はして欲しく手放せない私であります・・・。

トラックバック (3)

  1. Island blog
    またまた、brBRbrについて。<pre>や<code>使用時の対策。 先日もこのプラグインについて扱ったが、また。 前にも述べたが、brBRbrはデフォルトだと何かと問題があるので、ソースを書き換えて処置しないといけない。 前回表...
  2. takulab
    brBrbr使用時のタグの使用 WordPressで記事を編集している際に、編集画面で改行したところに自動で改行を入れてくれる便利なプラグイン、brBrbrを入れているのだが、記事中にソースコードを入れたいと思い、preタ...
  3. WordPressで2行以上改行するには? - 小杉竜一ブログ 幸せキラメキ人生を送るコツ?
    [...] http://kome-suki.net/archives/1811 [...]

コメントを書く

Name

E-Mail

Website address