Modify paragraph formatting plugin “PS Disable Auto Formatting”

PS Disable Auto Formatting

Description

If you are annoying by the habit of the WordPress automatic formatting, try this plugin.

PS Disable Auto Formatting stops automatic formatting of WordPress (wpautop), and modifies the html source generated by the visual editor.

This plugin stops automatic formatting of WordPress (wpautop), and modifies the html source generated by the visual editor.

When editing it in the HTML mode, it stops unintended removal of br tag and p tag , either addition of p tag.
And when editing in the visual mode, it achieves to generate natural changing line and paragraph that you will intend.

Functions

  • Disable the auto formating in the each areas of post, comment, excerpt, terms description.
  • Stops the auto removal of p and br tag when editing html mode.
  • Batch formatting to all articles that you have already posted.

Requires WordPress Version

2.5 or higher

Download

Download (22.5KB)

Install

  1. Please download from link above
  2. Unzip the downloaded package and upload into your WordPress plugins directory.
    If you use WordPress 2.7 or later, you can install from admin page.
  3. Go to plugins list and activate “PS Disable Auto Formatting”.

Usage

menu

After install, a managing page of automatic forming is added to config list.
The default setting stops only the automatic formating of the post.
Change and submit the settings of each areas if necessary.

Batch formatting for past posts

Batch formatting is a function for the past posts posted before use this plugin. You do not have to use it if there are no post.

When you activate this plugin, there will be no changing line and paragraph in the past posts because auto formatting of WordPress has stopped.

To solve this problem, this function does the batch processing to the article within the specified range.

(Before use this function, reserve the [backup of the data base](http://codex.wordpress.org/Backing_Up_Your_Database “backup of the data base”) is recommended.)

FAQ

When is this plugin effective?

For example, it will be effective in case use HTML mode every time, and when copy from existing HTML files.
It also comes to be able to post consecutive changing line.

I do not understand whether which area to be stop batch formatting.

Try to stop the area where the visual editor is used.

Can the setting change and the batch formatting function be done at the same time?

No.
When “change setting” button is pushed, the setting is changed.
When “Batch formatting” button is pushed, the batch plastic operation is done. The setting is not changed.

It displays as “It is necessary to permit the batch formatting” and cannot do the batch formatting.

To prevent the operational error, the batch processing is not done if there is no permission.
Please check “Permit batch formatting” check box.

Version History

1.0.3
(2009.8.11)
  • compatible with WordPress version 2.8 (bugfix : post area is whiteouted when switching visual to html mode in version 2.8)
0.9.2
(2009.1.21)
  • bugfix : disappearing nothing included paragraph and linebreak element when load a post to edit
  • bugfix : wrong javascript path in case of WordPress is set as sub directory.
  • bugfix : in version 2.6 or 2.5, javascript isn’t replaced.
0.9.1
(2009.1.20)
  • bugfix : disappearing paragraph element with swithing mode in some browsers
  • compatible with quickpress
0.9.0
(2009.1.13)
  • Public release

Contact

If you have any request, question, feedback or found a bug, please contact us from comment form below.

プラグイン概要

PS Disable Auto Formattingは、WordPressの段落自動整形(wpautop)を停止させると共に、ビジュアルエディタが生成するhtmlソースを改変。HTMLモードでの編集時に、意図しないbrタグ、pタグの除去、pタグの付加が発生しないようにすると共に、ビジュアルモード編集時における意図した通りの自然な改行・段落の生成を実現します。

機能

  • 投稿・コメント・抜粋・説明、各エリア毎の自動整形停止
  • HTMLモード利用時のp, brタグ除去回避
  • 作成済み記事に対する一括整形処理

動作環境

2.5以上

ダウンロード

ダウンロード (22.5KB)

インストール方法

  1. 上記よりダウンロードしてください。
  2. 解凍して、WordPressのプラグインディレクトリにアップロードします。
    もしくは、バージョン2.7以上であれば、管理画面のプラグイン > 新規追加 より、インストールをすることも可能です。
  3. プラグイン > インストール済み のリストからPS Disable Auto Formattingを有効にしてください。

ご利用方法

メニューへの追加

インストールが完了すると、設定項目の中に自動整形という設定ページが追加されます。
デフォルトの設定は、投稿の自動整形のみ停止するようになっています。必要に応じて各エリアの設定を変更し保存してください。

一括整形機能

一括整形機能は、本プラグインを利用する前に作成した記事が存在する場合に対する機能です。作成済みの記事が存在しない場合は使用する必要はありません。
本プラグインの利用により自動整形が停止されると段落や改行の付加が行われなくなるため、作成済みの記事は段落・改行がない状態となってしまいます。これを是正するため、最終の編集が指定時刻前に行われている投稿・ページに対し、一括で段落・改行を付加するのが本機能です。

※ 一括整形機能を利用される場合には、バックアップ機能を持ったプラグイン等でデータベースのバックアップと取っておくことをおすすめいたします。

よくある質問

このプラグインはどんな時に有効ですか?

HTMLモードでの編集を行うことが多い方や、存在するHTMLのソースを直接ペーストするような場合に特に有効です。その他、連続改行なども行えるようになります。

どのエリアの整形を停止すれば良いかわかりません。

基本的にはビジュアルエディタを利用しているエリアの整形を停止していただくのが良いでしょう。

プラグインの設定変更と一括整形機能は同時に行えますか?

いいえ。
変更を保存ボタンを押すと各エリアの整形設定が変更されます。一括整形ボタンを押した場合には、一括整形機能のみが実行され、設定はチェックの状態に関わらず変更されません。

“一括処理の許可が必要です。”と表示され、一括処理が行えません。

間違って一括処理ボタンを押してしまって場合の安全性を考慮して、一括処理を許可がチェックされていなかった場合には、処理を行わないようになっています。
少々面倒でも、一括処理を許可した上で処理を行うようにしてください。

更新履歴

1.0.3
(2009.8.11)
  • 2.8系で編集モードをhtmlに切り替えた際、テキストが見えなくなる不具合を修正
0.9.2
(2009.1.21)
  • 編集時に空段落、改行タグが消える不具合を解消
  • WordPressがサブディレクトリに設置された場合にjavascriptのパスが正しく出力されない不具合を解消
  • WordPress2.5および2.6において、javascriptが差し替えられていなかった不具合を解消
0.9.1
(2009.1.20)
  • いくかのブラウザにおいて、編集モードの変更時にPタグが消滅する現象を解消
  • クイックプレスへの対応
0.9.0
(2009.1.13)
  • 一般公開

ご質問・ご感想等

不具合・ご質問・ご要望や感想などありましたら、コメントフォームよりお寄せください。

※ 不具合の報告は、サーバOS、PHPのバージョン、WordPressのバージョン、併用しているプラグイン、ブラウザ名およびバージョンなどを併記いただけると助かります。

Comments

  1. 本プラグインをwp2.7にて検証させて頂いているのですが「下書きを保存」する「投稿した記事を再度編集」する際にwpautopを通っているらしく自動整形されてしまう現象が下記環境で発生しております。全てのプラグインを外しても同様の動作となっておりましたので対応頂けると大変助かります。

    なお、補足として記事作成をする際一度「下書きを保存」するかと思いますが、保存された記事自体は自動整形されないものとなっております。

    お手数ではございますが対応の程宜しくお願い致します。

    □環境
    wordpress:2.7
    OS:CentOS5
    PHP:5.1.6
    ブラウザ:Firefox3.0.5

    コメント by zen
    2009 年 1 月 17 日 @ AM 11:47

  2. zenさん、プラグインのご利用ありがとうございます。

    自動整形されるとのことですが、下記2点を教えていただけると原因の特定と改善もしくは改良が出来るかもしれません。お手数ですがよろしくお願いいたします。

    記事の投稿方法(ビジュアルorHtmlモード、直接記述もしくは他のエディターで作成したhtmlをペーストなど)
    記述されたhtml

    コメント by 大曲
    2009 年 1 月 19 日 @ AM 11:31

  3. 大曲様、ご返信ありがとうございます。

    検証投稿記事についてはビジュアルモードにて記述したものを用いております。

    具体的な動作をご案内しますと

    1.ビジュアルモードにて以下の様に記述

    test ← enterで改行
    ← enterで改行
    ← enterで改行
    test ← shift+enterで改行
    ← shift+enterで改行
    ← shift+enterで改行
    test

    2.ビジュアルモードのまま下書き保存を行うと画面リロードと共に自動整形され
      下記の様になる。

    test

    test

    test

    3.しかし、実際のプレビューを見るとhtmlとしては以下として記述されている。

     test
     
     
     testtest

    4.その後、記事の一覧等編集を行おうとすると自動整形されてしまい[2]の状態
      にて編集となってしまう。

    と言った点になります。また、本日別途確認された事象も別コメントとして記述
    させていただきます。

    コメント by zen
    2009 年 1 月 20 日 @ AM 12:51

  4. すみません[3.]にソース(html)を入れたところ正しく表示されませんでした。
    改めてご案内します。

    [div class="textBody"]
     [p]test[/p]
     [p][/p]
     [p][/p]
     [p]test[br /][br /][br /]test[/p]
    [/div]

    となります[]の箇所はとして読み違えて下さい。

    コメント by zen
    2009 年 1 月 20 日 @ AM 12:55

  5. またもう一点、ビジュアルモードにて

    test ← enterで改行
    ← enterで改行
    ← enterで改行
    ← enterで改行
    ← enterで改行
    test ← shift+enterで改行
    ← shift+enterで改行
    ← shift+enterで改行
    ← shift+enterで改行
    ← shift+enterで改行
    ← shift+enterで改行
    ← shift+enterで改行
    test

    を作成後、保存せずそのままhtmlモードへ移行すると

    [p]test[/p]
    [p][/p]
    [p][/p]
    [p][/p]
    [p][/p]
    [p]test[br /][br /][br /][br /][br /][br /][br /]test[/p]

    となりますが再度ビジュアルモードへ移行しhtmlへ移行
    すると

    [p]test[/p]
    [p][/p]
    [p][/p]
    [p]test[br /][br /][br /][br /][br /][br /][br /]test[/p]

    [P]タグのみ削られ最終的に下記状態へとなってしまう現
    象も確認する事ができました。

    [p]test[/p]
    [p][/p]
    [p]test[br /][br /][br /][br /][br /][br /][br /]test[/p]

    ※[]は<>として読み違えて下さい。

    なお、本検証は何れも本プラグインのみを有効にした際の動作となります。

    また、テスト環境をご用意しておりますので必要とあればご提供させてい
    ただきます。その際はメールにてご連絡いただければ幸いです。

    コメント by zen
    2009 年 1 月 20 日 @ AM 1:03

  6. zenさん

    詳細な状況のご連絡ありがとうございました。
    当方にても同様の現象を確認いたしました。
    おおよその見当はつきましたので、早々に修正版をリリースできるかと思います。
    その際には、まずご一報さしあげますので、少しばかりお待ちいただければ幸いです。

    また、ご不便をおかけいたしましたことお詫び申し上げます。
    なお、先のご返信についてセキュリティのため、一部文面を編集させていただきましのでご了承ください。

    コメント by 大曲
    2009 年 1 月 20 日 @ AM 10:48

  7. プラグインをオンにすると、ビジュアルエディタが使えなくなります。
    投稿画面を表示するとビジュアルエディタのタブになっているのですが、装飾用のボタンはHTML用のものが表示されており、ビジュアル、HTMLの切り替えタブが操作できない状態です。
    PS Disable Auto Formattingをオフにすると、今まで通りビジュアルエディタが使用できるようになりました。

    とりあえず投稿するときはプラグインをオフにして使わせていただくつもりでございます(笑)。
    プラグインではなくて使用環境の問題かな?念のためのご報告でした。
    素敵なプラグインですね!イライラがなくなりそうです^^

    環境
    サーバOS:Apache 1.3.37 (coreserver.jpを利用しています)
    PHPのバージョン:5.2.5 (セーフモード有効)
    WordPressのバージョン:2.7
    併用しているプラグイン:他のプラグインはすべてオフの状態で発生
                (PS Disable Auto Formattingのみオンの状態です)
    ブラウザ名:Firefox 3.0.5、IE7.05730.13

    コメント by 匿名
    2009 年 1 月 20 日 @ PM 7:04

  8. 匿名さん

    プラグインのご利用と不具合のご連絡ありがとうございます。
    せっかくご利用いただいているのに申し訳ないのですが、投稿時のみオフにしていただいた場合、段落・改行のフォーマットがなされない状態で表示されてしまうため、残念ながらあまり利用価値がないと思われます。

    原因については、現状当方での現象再現が確認できないため、調査に時間がかかってしまうかもしれません。
    また、ほかにお気づきの点などありましたら、再度コメントいただければ幸いです。

    コメント by 大曲
    2009 年 1 月 20 日 @ PM 8:33

  9. 同環境に新しくwpをインストールしてテストしたところ正常に使用することが出来ました。
    どうやら運用中のwpがうまくバージョンアップできていなさそう感じです。
    大変お騒がせいたしました。ご対応ありがとうございます。

    コメント by 匿名
    2009 年 1 月 21 日 @ AM 12:09

  10. いきなりコメントしまくってしまい気が引けているのですが・・・
    新たにインストールしたwpで試したのですが、一般設定でブログアドレスを設定すると、ビジュアルエディターが使用できなくなるようです。サーバが影響してるかな?ちょっとすっきりしました。
    連投ほんと申し訳ないです。

    コメント by 匿名
    2009 年 1 月 21 日 @ AM 12:52

  11. ps_disable_auto_formatting.php の93行目を
    get_option( ‘home’ ) . ‘/’ . str_replace
    から
    get_option( ‘home’ ) . ‘/インストールフォルダ/’ . str_replace
    にしたらビジュアルエディターが使用できるようになりました。
    サイトの表示も正常っぽいです。
    詳しいことはわからないのですが、ご報告までに。
    この度は、大変お騒がせいたしました。

    コメント by 匿名
    2009 年 1 月 21 日 @ AM 1:07

  12. 自分の環境にて匿名さんの現象を再現する為にPHPのセーフモード有効にして確認させて頂きましたが再現出来ませんでした。

    環境によって色々問題が出るようですね。不思議です。

    大曲 様
    メールでのご連絡ありがとうございました。アップデート後確認した動作を申告させて頂きましたのでご確認ください。

    コメント by zen
    2009 年 1 月 21 日 @ AM 8:00

  13. 匿名さん

    問題点のご指摘ありがとうございます。
    プラグインのディレクトリ名に依存しないようにと努めていたつもりが、根本的なところが抜けていたようです。
    サブディレクトリでの運用時に、読み込むべきjavascriptのパスにサブディレクトリ名が抜けてしまうための問題でした。

    なお、修正方法ですが、get_option( 'home' )get_option( 'siteurl' )と変更いただくのが最良の修正方法かと存じます。

    今後ともどうぞよろしくお願いいたします。

    コメント by 大曲
    2009 年 1 月 21 日 @ AM 9:57

  14. zenさん

    メール確認いたしました。
    現象再現の確認と動作改善に努め、極力早い段階でのアップデートにこぎ着けたいと思います。

    コメント by 大曲
    2009 年 1 月 21 日 @ AM 9:59

  15. 大曲 様

    ご連絡遅くなりまして申し訳ございません。
    また、メールでのご連絡誠にありがとうございました。

    0.9.2リリース後、自環境下において検証を行ったところ記事投稿画面に関しては仕様通りになっているかと思われます。
    色々な想定されるタグを使用した記事でも問題ない様子です。

    また、その他に自動整形を停止させている「コメントの自動整形」等についてまだ詳細を確認しておりませんので適宜確認させて頂きたいと存じます。

    先ずはご連絡とご報告まで。

    コメント by zen
    2009 年 1 月 23 日 @ PM 3:54

  16. [...] wpautop → うまく動いてないっぽい。 PS Disable Auto Formatting [...]

    ピンバック by WordPressで自動整形しない - Raw HTML capabilityプラグイン >> 病的溺愛シンドローム
    2009 年 2 月 17 日 @ AM 12:54

  17. Hi,

    Nice plugin!

    I would like to see support for the Custom Field Template plugin:
    http://wordpressgogo.com/development/custom-field-template.html

    That plugin also uses the tinyMCE editor; would it be possible to add support for it?

    -Ray

    コメント by Ray
    2009 年 2 月 21 日 @ AM 9:54

  18. [...] 追記2:PS Disable Auto Formattingという自動整形解除に加え、今まで書いた記事が、解除によってレイアウトが崩れるのを自動で直してくれる、というすばらしいプラグインを発見して解決。な [...]

    ピンバック by Blue Skies - Wordpressを使っていて思ったこと
    2009 年 2 月 26 日 @ PM 8:08

  19. Hello Ray.

    Thank you for using my plugin.
    OK, I’ll try to use it and think how to support for it.
    Please give me a few weeks to solve it.

    Best regards.

    コメント by Hitoshi Omagari
    2009 年 2 月 26 日 @ PM 9:17

  20. [...] PS Disable Auto Formatting – de automatische formatting van WP uitzetten; [...]

    ピンバック by Een lijst met mijn 27 favoriete WordPress plugins - Hiranthi’s weblog
    2009 年 3 月 9 日 @ AM 12:07

  21. [...] PS Disable Auto Formatting [...]

    ピンバック by アフィリエイトから始めるネットビジネス攻略ドットコム
    2009 年 4 月 6 日 @ PM 8:56

  22. Impotence or erectile dysfunction is an inability to get an erection hard enough to achieve satisfactory intercourse.
    one of the most popular buy viagra medications for treatment of erectile dysfunction
    and the first of its type to be approved. If you feel any of these factors could be the cause of your impotence or Erectile
    Dysfunction, make a http://cerfdrugstore.com mental note and remember to inform, All these impotence treatments are
    clinically tested, safe and effective, and approved.

    コメント by buy levitra
    2009 年 4 月 7 日 @ PM 7:37

  23. とても素晴らしいプラグインですね!

    ひとつおうかがいしたいのですが、
    記事投稿ではなく、ページでWebサイトを作成しているのですが、
    imgタグにもpタグがついてしまい、困っています。

    こちらのプラグインを使用すると余分なpタグをHTMLエディタで消すことができ、
    これだけでも大変たすかるのですが、
    ビジュアルエディタに戻すと、またpタグが付いてしまうといった状況なので、
    これを回避できたらなぁ、と思っております…。

    【環境】
    ・サーバOS:Redhat系 Linux
    ・PHPバージョン:ver.5.2.6
    ・WordPress:2.7
    ・併用プラグイン:すべて停止した状態で試してみました。
    ・ブラウザ:Firefox3.0.10

    コメント by 匿名
    2009 年 5 月 22 日 @ AM 1:23

  24. [...] sの機能の中で、いまだ不満の残るのが、「改行」改行を思った通りに表現してくれるプラグインを検索したところ、ひっかかったのは、PS Disable Auto Formatting と、brBrbrというプラグイン。 [...]

    ピンバック by sprust » Blog Archive » WordPressの改行プラグイン
    2009 年 6 月 15 日 @ PM 1:05

Comment Form