• Google+
  • Twitter

  • Home
  • iPhone&iPad
  • Apple
  • Application
  • Tech&Tips
  • Misc

Home » WordPress » WordPress 改行プラグイン

WordPress 改行プラグイン



Posted by: かむ  Posted date:  2月 24, 2007  |  327 Comments


  • ツイート
  • hatena

改行が改行しただけ改行したまま改行する
改行の改行による改行のためのプラグイン作ってみました。

こんなもの使う人がいるとかいないとか
文法的にどうだとかなんだとか、細かいことは気にしない。(;・∀・)


////こんなプラグイン

投稿した本文中の改行を改行しただけ改行した分<br />に変換します。
※全体をPタグで囲むだけで本文中のpタグは入らなくなります。
※コメントも改行しただけ改行します。

ダウンロードはこちら(ver 2.9.x以降対応版です。)
ver3.0以降の方はこちらへ ※2.9.xもOK



**10.9.15
ver 2.8以前の対応版の配布を終了

**10.1.5
ver 2.9について追加

**09.06.15
ver 2.8について追加

**09.01.29
ver2.7について追加?

**08.01.10
ビジュアルリッチエディタへの対応方法を追記

**07.2.24 var1.1
書き込んだJavascriptコード内にbrが入らないように修正

**07.3.3 var1.2
テーマの修正をしないで済むように修正

**07.5.6 var1.3
a formタグ周辺を修正

**07.5.18 var1.5
blockquoteまわりの処理を修正
コメントも改行しただけ改行するように追加


関連エントリ
  1. WordPress 改行処理







327 Comments

Wordpressで改行を思い通りに行うプラグイン | ふじゅんブログ      2008/05/25 12:05

[...] Image via Wikipedia WordPressを使っていると,エディタ画面で「Enter」キーを押してもその数だけ改行されないので,思い通りの見た目にするのが難しいと感じることがあります.もっとmixiのエディタのように,エディタ画面で「Enter」キーを押した数だけ改行して欲しい,そういうときに使えるプラグインがあるので紹介します. そのプラグインとは,brBrbrです.日本の方が作ったようで,左記のページに行けば日本語で説明があるので大丈夫だと思うのですが一応説明. ダウンロードしたzipファイルを解凍して,brBrbr.phpというphpファイルを/wp-content/plugins/にアップロードすればok. ビジュアルエディタでも使うには,/wp-includes/formatting.phpを修正します. wordpress2.5では1126行目にあるwpautop($output)をbrBrbr($output)に書き換えればok. [...]

WordPressで、2行以上改行できるようにしよう | ヒケツの宝庫/hiketsu.jp      2008/05/26 17:20

[...] WordPress 改行プラグイン/CamCam/2007 02.24 [...]

私的WordPress2.5.1にはこれを入れておけ!      2008/06/13 17:34

[...] 大きなタイトルを掲げましたが、 自分が入れて便利だと思ったプラグインの紹介です。 追々、それぞれの使い方などを乗せていこうと思います。 ★Ozh’ Admin Drop Down Menu  ログイン後のメニューが上部に並び、ドロップダウン形式で選択可能になります。  WordPress2.5.1を使い始めた頃は、WordPressの全体が把握できていないので、  機能を探すのに時間がかかりますが、これを入れておくと、全体が一目瞭然です。  ※本家からDLして手直し無しで使えます ★x-download-manager  公開しているファイルがどれれだけダウンロードされたのかをカウントしてくれます。  FTPでファイルをアップするだけで良く、ファイル名等々の登録が不要なので手間が掛かりません。  ※本家からDLでそのままではカウントしてくれませんでした。後日詳細アップします。 ★WP-DBManager  MySQLサーバーのデータをバックアップしてくれます。定期自動実行も可能。  これがあれば手違いでDBを壊してしまっても復旧できますね。   ※本家からDLでそのままでは機能してくれませんでした。後日詳細アップします。 ★Wordpress 改行プラグイン   [...]

kino      2008/06/17 17:09

改行が効かないのをあれこれいじってハマっていました。
WordPressのエディタは頑固ですね。。htmlのタグも排除してしまうし。
素晴らしいプラグインありがとうございます。

ish☆サイボーグだから電気羊を数えます      2008/06/29 14:46

WordPressでアラビア語 連続改行を有効にするプラグインbrBrbr


 WordPressでアラビア語をポストしようとすると、色々問題があります。
 アラビア語は右から左に書くため、

<p lang=”ar” dir=”rtl” style=”text-align:right;”></p>…

かむ      2008/06/29 22:29

みなさま長らくお待たせしました。
2.5の動く環境を構築していたらこんなにかかってしまいました。
(苦しい言い訳…..


いたさん
報告ありがとうございます。
また何かありましたらお知らせ下さい。


Gachさん
大変遅くなりました。ブラウザによっても動作が違うようですね。
確認しました。

こちらに2.5.xの対処法を追記しました。
http://camcam.info/wordpress/224

すべてのブラウザを見ていませんが一度おためし下さい。mm


kinoさん
そうなんです。改行くらい好きにさせて欲しいですが…
しかもバージョンによって挙動が違うし困ったもんです。
(ぐっちってすみません
報告ありがとうございました。

Gach      2008/07/21 08:58

対処法発見していただいてありがとうございます。が、


※※※※※※※※※ 2.5.xの場合さらに ※※※※※※※※※※※※※※※
wp-admin/js/editor.js の155行目付近を以下のように修正して下さい。

// pee = pee.replace(new RegExp(”\\n\\s*\\n+”, ‘g’), “\n\n”);
//pee = pee.replace(new RegExp(’([\\s\\S]+?)\\n\\n’, ‘mg’), “$1\n”);
//pee = pee.replace(new RegExp(’\\s*?’, ‘gi’), ”);
この3行の先頭に // を付けてコメントアウト

pee = pee.replace(new RegExp(“\\n”, ‘gi’), “”);

を追加。



この対処をWP2.6ですると、画像をアップロードしても、ファイルはきちんと存在しているのに、画像が表示されないという不具合が出てしまいました。
お忙しいとは思いますが、2.6への対処方法もご一考くださいましたら、幸いでございます。

かむ      2008/07/23 17:41

Gachさん
返事遅くなりました。

まだ2.6の環境がないので、出来次第確認しますね。

Fullon!! Fullon!! · WordPressの設定(2)      2008/07/26 15:13

[...] brBrbrプラグイン 改行できます! ただビジュアルエディタとおさらばしなくてはなりません。 ビジュアルでは無くて全然良いのでかまわないのです。 シンプルなプラグインながら、ユ [...]

Gach      2008/08/02 01:15

申し訳ありません。
画像が表示できない不具合は、別問題でした。

http://ja.forums.wordpress.org/topic/502?replies=1
こちらに対処方法が載っていますので、お困りでしたらご参考まで。

WIZ-WORDPRESS|EC-CUBE-カスタマイズなどのメモ - Wordpress 改行プラグイン      2008/08/04 23:54

[...] CamCamさんの“brBrbr”プラグインのページでダウンロードができる。このページからビジュアルエディタに対応させる説明ページへのリンクがあるが、2.5x系までの説明しかなかったので2.6 [...]

かむ      2008/08/07 13:43

Gachさん
ありがとうございます。
やっと2.6環境でテストできました。
たしかに問題ないですね。うまく行きました。(^_^;)

バージョンアップはいろいろ出ますね。トホホ

記事を改行しただけ改行してくれるプラグイン「brBrbr」 | あれこれWordPress      2008/08/20 11:08

[...] 1,「brBrbr」をダウンロード 2,解凍してbrBrbr.phpファイルを/wp-content/pluginsへアップロード 3,管理画面でプラグインを有効にする でインストール完了です。 [...]

Buy generic allegra online.      2008/08/28 12:00

Buy generic allegra online.

Buy generic allegra online.

大印 » ワードプレス カイギョウミエズ      2008/08/31 00:19

[...] これが面倒な場合には、brBrbrという非常に便利なプラグインがあるのだが、これはWordpressがXHTMLの文法を綺麗に修正する機能を外してしまうため、自己責任で使わなければいけない。 フ [...]

WordPressで使える&使えそうなTips | canpassnote. by nakagawa tomohiro      2008/09/04 16:02

[...] 勉強してます。 ? WordPress 改行をそのまま<br />に変換するプラグイン | CamCam 同じカテゴリーに属する記事を表示 | WordPress & Business メモ 最新記事に「NEW」マークをつける | WordP [...]

ブログ : HAPPY*TRAP      2008/09/07 21:38

[...] 以下のプラグインをインストールすることによって解決できました。 ・Wordpress 改行プラグイン brBrbr 作者さまに多謝! [...]

WordPressをインストールして現在までの形成手順 | alt      2008/09/18 13:28

[...] in One SEO Pack」を入れる。 ↓ 記事中に改行が打てるWordPressプラグイン「brBrbr」を入れる。 ↓ [...]

改行! - shintata.com @WordPress      2008/10/06 14:17

[...] あと、実際の記事の改行。 こちらは改行プラグインを導入。 [...]

かそーど      2008/10/16 05:04

はじめまして、かそーどと申します。
改行の事で四苦八苦しているうちに、こちらにたどり着きました。

最近wpを使い始めたので改行に制限があることを知らず、テーマのcss等とにらめっこしていたのですが、おかげさまで無事問題解決できました。

それにしてもwpの<br>設定は変ですね。
改行と<br>で調整しようとすると不思議な現象?が起こります。
wp2.6.2の不具合なのか仕様なのか…orz
こちらのプラグインがなかったら、途方にくれるところでした。
有用なプラグインを提供してくださって、本当にありがとうございましたm(__)m

かむ      2008/10/16 10:48

かそーどさん
報告ありがとうございます!
WPは改行brは1回しか絶対ダメ!と言わんばかりに
あちこちに罠張ってます。
文法遵守はいいんですがね〜…涙

Tiny Trappers: 実験ブログ      2008/10/18 14:05

WP2.6.2の不思議な行間法則

みなさま(?)こんばんは。
おいらが通常使用している入力画面は「htmlエディタ」であることを忘れていました。
『行間の設定』でせめて少しでも行間を広く、と四苦八苦してい…

penchi.jp - WordPressの改行プラグイン      2008/10/22 22:05

[...] つ目からは無視されます。 これを有効にしてくれるプラグインが・・・ WordPress改行プラグイン brBrbr (CamCam) ダウンロードし解凍してできたものをWordPressのプラグインフォルダにア [...]

WordPressのプラグイン | 合体へび怪獣      2008/11/12 18:56

[...] brBrbr [...]

カイくんのつぶやき - 連続した改行をそのまま表示      2008/11/20 23:14

[...] 投稿で2行以上改行する場合、そのまま表示されなかったので、brBrbrというプラグインを入れました。 (改行タグを入れるのがめんどくさくてわかりにくくなるので) これで改行がその [...]

Hamuu      2008/11/30 01:52

Camさん、はじめまして。

WordPressを使い始めてまだ1ヶ月ほどなんですが、タグ問題であっちこっち探し回ってこちらの「brBrbr」にたどり着きました。
それまで、ソースのフィルタ関数をコメントアウトするという荒技とか、Pluginがあったかと思うとフィルタリングを無効にするので自分で入れろ、とかいう「これが何でPluginなのさ」というようなちゃっちいものばかりで困っていたところでした。

大変すばらしいプラグインだと思います。
特にサイトのCMSとしてWordPressを利用している人は、このタグ問題で困っている人多いと思うので。
でも、このエントリーの日時をみてびっくりしました。
こんなに昔からみんな困ってたんですね(笑)。

ありがとうございました。
ひとまず御礼まで。

かむ      2008/12/01 11:34

Hamuuさん
ご報告ありがとうございます。

WPもこれだけ利用者がいるのだから
改行の仕様くらい選択で自由にしてほしいですよね。(^_^;)

おかげでこんなしょぼいプラグインが必要になってしまってます。(笑)
また何かありましたらお知らせ下さい!

The world of Sienna » 私のひきこもり術      2008/12/05 04:16

[...] 引きこもり。 で、うまく改行できないという超ド素人級ジレンマが あったのだけど、改行プラグインなるものを発見! こういうツールで楽するの大好き。 ちなみに、私のように、一人 [...]

米が好き | 【WordPress】エントリー記事内の改行      2008/12/12 07:27

[...] タグではなく 『<br />』 タグを入れてくれるプラグインがありました。 CamCam WordPress 改行プラグイン 上記リンク先で 『ダウンロード brBrbr.zip』 をダウンロードし、ダウンロードし [...]

なんだか直しているうちに改行が | エゾスタイル      2008/12/18 12:00

[...] WordPress 改行プラグイン [...]

wordpressプラグイン 投稿時の改行の為のプラグイン | Chibiの覚え書き      2008/12/26 23:43

[...] が素人だとShift+Enterでも重荷(か)!? ということで、今回のwebには導入。 camcam:Wordpress 改行プラグイン まさに改行の改行による改行の為のプラグインです。 しかし、ここもちょ [...]

WP2.6.2の不思議な行間法則?その2      2008/12/29 21:43

[...] いちおう、コチラの記事の再現性を確認してみようと、brBrbrをサーバから消し、 下の図(保存しといたw)をコピペしてプレビューみましたらば。 (※これを公開している時点ではbrBrbrをインストールしています) ↓ ↓ ↓ ↓ ↓ ↓ [...]

sun shine BLOG » WordPress : コメント投稿時の不具合修正      2009/01/02 07:41

[...] 録ユーザーが投稿したときにのみ起こっていたためでした。 原因は、WordPressプラグイン「brBrbr」が原因のようでした。 プラグインを停止したところ、未ログイン状態でも正常に投稿出 [...]

sun shine BLOG » WordPress : 非公開コメント      2009/01/02 07:47

[...] 残念なことに、「brBrbr」 との相性が悪いようで、「brBrbr」を使用していると肝心の非公開コメントが公開されてしまいます^^; [...]

花風Milk-Tea* - WPサイトを始めました      2009/01/06 22:13

[...] * Favicon Head (ファビコン表示) * brBrbr (改行プラグイン) * Akismet (標準搭載されているアンチスパムプラグイン) * [...]

[WP]Plugin 投稿画面で改行がそのまま反映されるようにする « 晴れた日は猫になりたい      2009/01/07 12:05

[...] brBrbr [...]

花風Milk-tea* - WPサイトを始めました      2009/01/07 12:25

[...] Navigation XT (ぱんくずリスト用;使用中のwp.Vicunaには付いてるから) * brBrbr (改行用) * Vicuna Adaptor (wp.Vicuna [...]

naga3      2009/01/08 17:56

はじめまして。
ブログ開設以来、「brBrbr」ほんとに便利に使わせて頂いてます、ありがとうございます!

WordPress 2.7 だとコメントを投稿するときに警告が出るときがあるようです。コメント自体は正常に投稿されます。

//remove_filter(‘comment_text’,'get_comment_text’);
//add_filter(‘comment_text’,'comment_text_br’);

上の2行をコメントアウトすると、とりあえず警告は消えるのですが・・・対処方法が間違ってる気がしますです。

かむ      2009/01/11 22:51

naga3さん
あら、そうですか。
わかりました。確認してみます。
もう少々お時間下さい。すみません…

WordPress, js, PHPの使えそうなTips || DOUBLE STANDARD      2009/01/14 21:51

[...] 改行をそのまま<br />に変換するプラグイン | CamCam [...]

C-STYLES » do_shortcodeとwpautopの実行順番にはまる_| ̄|〇      2009/01/21 14:02

[...] 検索するとwpautopをプラグインで無効化して改行プラグインで無理やり改行とかいう荒業があったけれども、これはこれで力技すぎw XHTMLを気にしないでやるというならこれでも有りかなあとか思ったけど。 [...]

yamaza | 続・コードを美しく「魅せる」      2009/01/26 11:24

[...] WordPress 改行プラグイン@CamCam [...]

米が好き | 【WordPress】そのインポート、ちょっと待った!      2009/01/27 01:16

[...] をしました。 そんなインポートに関する注意点を以下に挙げたいと思います。 1自分が『brBrbr』のプラグインを使ってないか。 他のブログのデータをインポートしようとするデータに [...]

ゆりこ      2009/01/29 16:36

WordPress 2.7 だとコメントを投稿するときに警告が出るときがあるようです。コメント自体は正常に投稿されます。

これは、34行目で値を return せずに print してしまっているからですね。このため、ここで画面出力が行なわれてしまい、その後の処理で header() 関数が動かなくなってしまいます。値を return しなければなりません。

あと、the_content のときは wpautop を remove_filter していますが、comment_text のときはそうしていないのはなぜでしょう? 現状では、wptexturize(), convert_chars(), force_balance_tags(), convert_smilies() が実行されないことになってしまいます。

mk-mode BLOG » WordPress に改行プラグイン導入!      2009/01/29 20:59

[...] インを導入してみました。 それは、brBrbr とかいうのです。 以下、導入方法です。 1.こちらのページからプラグインのダウンロード&解凍。 2.解凍してできたファイル brBrbr.php [...]

かむ      2009/01/29 23:05

ゆりこさん
ご指摘ありがとうございます。

>値を return しなければなりません。

やっていただくと分かると思いますが
ここreturnだとコメントに改行が反映されないのです。
なぜでしょう??

>the_content のときは wpautop を remove_filter しています

何でそうしたか忘れちゃいましたが(汗
直接コメントをgetして処理しない
とうまくいかなかたからだったような。

で、2.7対応版をアップしました。

http://camcam.info/wordpress/535

といってもコメント部分をごっそり外すという消極手法です。
すみません。後はよしなに..他力本願(^_^;)


もうほとほと疲れましたよ….)

ゆりこ      2009/01/30 05:49

値を return しないといけない理由ですが、wp-includes/comment.php の check_comment() という関数内で、comment_text フィルターを apply しているからです。
このとき、comment_text_br() が実行されますので、値を print してしまうと、意図しない画面出力となってしまい、header() 関数や set_cookie() が効かなくなり、エラーとなるわけです。値を return してやれば問題なくなります。

何でそうしたか忘れちゃいましたが(汗
直接コメントをgetして処理しない
とうまくいかなかたからだったような。
確認ですが、わたしが書いた「現状では、wptexturize(), convert_chars(), force_balance_tags(), convert_smilies() が実行されないことになってしまいます。」という意味を理解されていますか?

もし理解されていないときのために正解を書いておきますと、wp-includes/default-filters.php で定義している comment_text に対するフィルター群です。comment_text_br は優先順序10で comment_text に add_filter していますから、comment_text_br() から 値を return した場合は、優先順位が11以上となる convert_smilies, force_balance_tags, wpautop がその後で実行されます。

たぶん、以前うまくいかなかったのは、wpautop が実行されてしまっているからでしょう。優先順位が指定されているときは remove_filter で同じ優先順位を与えないと remove できません。つまり、

remove_filter('comment_text', 'wpautop', 30);
としてやらないと、wpautop 処理が除去できないです。

あと、get_comment_text を remove して、自前で $comment->comment_content をひっぱてくる意図もよく分かりません。単純に comment_text_br() に引数を付けてやって、それを見ればいいはずですが……。

米が好き | 【WordPress】コメントエラー      2009/01/31 06:11

[...] 追記: よく読んだら、『brBrbr』が絡んでるみたいですね。 [...]

Wordpress ワードプレスの改行 » レンタルサーバー web-matrix.jp      2009/02/09 16:15

[...] しようと思うとすぐに思いつくのがプラグインですよね もちろんありました、Wordpress 改行プラグインbrBrbr 早速ダウンロードして有効にして、ユーザーからビジュアルリッチエディタ [...]

Agena      2009/02/11 05:05

はじめまして。
現在Wordpressにて目下ブログ制作中で、こちらのbrBrbrを組み込ませて頂いております。

他の何名かの方がおっしゃるような「がダブる」現象に私も遭遇したのですが、当方の環境の場合は原因は「the_contentのフィルタに触る他のプラグインとの競合」でした。
私の場合、記事の抜粋機能を弄って自動的に読点で区切るような自前のプラグインを試しているのですが、こちらのbrBrbrで一度フィルタをかませた後に自前プラグインがまたthe_contentを呼び出しているため、二重に処理されてしまっていたようです。
自前プラグインの優先度を10より高くしたら無事問題なく表示されるようになりました。
もし同じ現象でお困りの方がまだいましたら他のプラグインとの関係を疑ってみるといいかも・・・私のものと似たような処理をしているプラグインを見たことがあるので。

あとこれは余談ですが、上記の対処をしてから気づいたことに、フィルタの順序を弄った為にadd_shortcodeの処理が抜け落ちてしまう現象が起きました(私のカスタマイズが悪いのですが)。
仕方なくbrBrbrに一行、
$brBrbr = do_shortcode($brBrbr);
と追加させて無事処理されるようになりましたが、the_contentとかthe_excerptとかのフィルタを弄ると色々弊害がでてしまうんですね。うーん、自前プラグインの作り方が悪いんでしょう。精進します。

これからも頑張って下さい。



« 古いコメント 新しいコメント »






Leave a Comment





  Cancel Reply

« WordPress 改行処理
miのアイコン »

  • Recent Posts



    • 自転車はサドルが圧倒的に格好いい。
      May 16 2012 - Read more
    • jQueryでカラーをアニメーションさせる
      May 13 2012 - Read more
    • パワサポ フラットバンパーセット for iPhone 4S/4を試してみた。
      April 29 2012 - Read more
    • Su-Penのペン先を木製のエクステンダーで使う。
      April 27 2012 - Read more
    • Google+の新UIに対応した画像を小さくするChrome拡張 【PetitPhoto+】
      April 22 2012 - Read more
    • jQueryで文字コードがUTF-8以外のサイトでPHP連携する
      April 11 2012 - Read more
    • RSSのフィード投稿をTwitterfeedからdlvr.itに変更
      April 5 2012 - Read more
  • Comment

    • WordPress 改行プラグイン に WordPressで記事の改行はどうする?(brBrbr)[WP2.9.2] | MA3エンヂニヤリング より
    • WordPress 改行プラグイン に プラグイン について » 地球儀をつくる より
    • WordPress 改行プラグイン に 改行プラグイン » 地球儀をつくる より
    • WordPress改行プラグイン 3.0以降はこちら(2.9もOK) に WordPressで簡単に2行以上の改行を入れる方法 | よせあつめのメソッド より
    • WordPress改行プラグイン 3.0以降はこちら(2.9もOK) に ネットビジネスに使えるワードプレスのプラグインBEST30のダウンロード方法と使い方を動画解説 2012年版 | 在宅ワークで楽に稼ぐメルマガ・ブログアフィリエイト@夢チップ より
  • タグ

    ケース スタイラス バンパー プラグイン モバイルルータ レビュー 保護フィルム 絵文字 Apple Appleグッズ Apple本社 au Chrome Chrome拡張 Cookie EasyFind GCView Google+ iMessage iPhone iPod jQuery Mac safari Su-Pen Wordpress


  • Comments

    • WordPress 改行プラグイン に WordPressで記事の改行はどうする?(brBrbr)[WP2.9.2] | MA3エンヂニヤリング より
    • WordPress 改行プラグイン に プラグイン について » 地球儀をつくる より
    • WordPress 改行プラグイン に 改行プラグイン » 地球儀をつくる より
    • WordPress改行プラグイン 3.0以降はこちら(2.9もOK) に WordPressで簡単に2行以上の改行を入れる方法 | よせあつめのメソッド より
    • WordPress改行プラグイン 3.0以降はこちら(2.9もOK) に ネットビジネスに使えるワードプレスのプラグインBEST30のダウンロード方法と使い方を動画解説 2012年版 | 在宅ワークで楽に稼ぐメルマガ・ブログアフィリエイト@夢チップ より
  • Category

    • Apple
    • Apple Goods
    • Application
    • iPhone&iPad
    • jQuery
    • Misc
    • Tech&Tips
    • WordPress
  • Search

  • Archive


Writen by Cam