2017年07月20日

PS Disable Auto Formattingの不具合をなんとかする


WordPressに関わりのある生活をしてるお方なら、
一度は聞いたことのあるプラグインで、
『PS Disable Auto Formatting』てのがあります。

元々Wordpressには、投稿で作成したhtmlコードを補完、修正する機能がありまして、
この『PS Disable Auto Formatting』はそれを無効化してくれるプラグインです。
htmlベタ打ちで手の込んだページを作ったときなんかには、
非常にありがたいプラグインなのですが……

悲しいことに、『投稿のテキストエディタからビジュアルエディタに切り替えが出来ない
という非常に悲しい不具合をこのプラグインは抱えておりましてですね……(;・∀・)

これが、htmlベタ打ち出来ない方には非常にクリティカルな不具合だったりするわけです。
俺だって、普段からベタ打ちなんかしてないわけでして。
この切替が出来ないのは、非常に厳しい。

というわけで非常に便利ではあるものの、この不具合で使用を断念していたこれですが、
他のことで調べ物をしていた際に、
この不具合の解消方法を紹介している方を見つけました。
なので、今回はこの方法をちょっと試してみようかと。

参考サイトさんはこちら。
PS Disable Auto Formattingが効かないエラーの修復方法!プラグイン改造でWordPressアップデート後も使える裏技!

 

まずは、すでにアンインストールしてしまって久しいPS Disable Auto Formattingを、
再びインストールしていきます。

まぁいつものようにですね。

次に、修正前の挙動を念のために確認します。

うむ……切り替わらぬ……
ちなみに『ビジュアル→テキスト』は問題ないです。
『テキスト→ビジュアル』が無理みたいですね。

そしたら、次は左のメニューの
『プラグイン』から『プラグイン編集』を選択して、
『PS Disable Auto Formatting』の編集画面に行きます。
もちろん、ftpでプラグインをダウンロードして、
テキストエディタを利用してもOKです!

画面を切り替えたら、
ps_disable_auto_formatting.php』というファイルを開いて下さい。そして……

画像にある通り、
『add_filter( ‘print_scripts_array’, array( $this, ‘rewrite_default_script’ ) );』
の行を見つけて、そこをコメントアウトしてあげます。
コメントアウトしたら、更新してあげて下さい。

ここまで終わったら、実際に効果があるのか確認してみましょう。
よいしょっとー。

おお!! 切り替わっとる!!

というわけで。これで『PS Disable Auto Formatting』も不具合なくイケると。
どうしてもこれを使わざるを得ない場合は、この方法で不具合を解消することにします。

ただ、このプラグインはもうだいぶ前から更新が止まっているようで。
使い続けるのは正直いいんだか悪いんだか……という感じです(;・∀・)

他の方はどうか分かりませんが、
俺の場合は、『やむを得ない場合』のみこの方法を使うようにしようかなと。

とはいえ、これはすごくありがたいカスタマイズ方法です。
公開してくれている方には、足を向けて寝られません!!

さんこうサイトさま
http://jisakupc-technical.info/secret-trick/3945/

 

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)