Categories: プログラミング

wordpressで先頭のスペースを削除しないように変更

wordpressに変更してしばらく経ちますが、どうしても不便なことが・・・・
それは、先頭のスペースが全角、半角とも trim されて思ったレイアウトにならないということ。
ネットで調べるとfunction.phpの中にフィルタという仕組みでremove_linebreaks変数をfalse
にする方法が提案されています。(出所は同じらしくどれも同じソースコード)
しかし、私の環境ではなぜかうまく反映されず、他の方法を探していたところ、
「PS Disable Auto Formatting」というプラグインがあるという情報を発見。
プラグイン管理ページの新規追加からインストールして有効化すると、すぐに問題は解決しました。

無事にトリムされずに表示されるようになりました。
さくっと動作確認した感じでは以前と変わりなく使用できており、操作感に問題はないようです。
半角スペース、全角スペースどちらもOKです。WYSWYGエディタで編集した通りのフォーマットで表示されます。
TinyMCE Advanced エディタでも問題なく動作しています。
表示された結果は求めていたもの (*^_^*)

但し、問題発生!!
どうやらこのプラグインですが、過去に書いた記事でshift+enterした<br />改行に反応しなくなってしまうようです。
この点、注意が必要で、既存の記事にこのプラグインを適用する場合、
過去記事に整形処理しなければいけないそうです。
参照元 → http://ja.forums.wordpress.org/topic/1164
危うく、<br />で改行していた部分を滅茶苦茶なまま公開するところでした・・・・
プラグイン適用前の<br />を多用した記事

一応バックアップを取って一括整形処理実行

無事に実行されました

めでたく元通りに・・・

無事にOKになりました ^^;;;;
みなさんも適用時にはお気を付け下さい・・・
でもこのプラグインは便利だなぁ~
プラグイン作者の方に感謝
wordpress内のプラグイン設定からインストールできるようですが、ダウンロード先はこちら
http://www.web-strategy.jp/wp_plugin/ps_disable_auto_formatting/

kabekin