このエントリーをはてなブックマークに追加
facebooktwittergoogle_plusredditpinterestlinkedinmail

こんばんは、tapunです。

先ほどWordPressの管理画面からブログを更新しようとしていたら、エディタがビジュアル<->テキストの切替ができなくなってしまって非常に困ったので、その詳細と解決策を備忘録がてら書いておきます。


何が困ったの?
WorpPress 4.3.1-jaを使っている環境で、ビジュアルエディタからテキストエディタに切り替わらなくなってしまいました。
“テキスト”のタブを何回クリックしても、リロードしても、何をしても切り替わりません。

タブの切替


何が原因なの?解決方法は?

昨日までは問題なくタブの切替ができていたので、具体的な原因は分かりませんが、悪さをしそうなプラグインを入れていました。
それは”PS Disable Auto Formatting”。

もともとは、ビジュアルエディタとテキストエディタの切替をする人向けに、WordPressの自動フォーマット機能を無効にするためのプラグインです。
これがないと、タブを切り替える度に改行が消されていたりして、構造が崩れてしまうので、それを防ぐために入れていました。

タブ切替時に働きそうなプラグインはこれだけだったので、一旦無効にしてると・・・
やっぱりタブの切替ができるようになりました!


でもそれじゃあ自動フォーマット機能が有効になっちゃうの?

自動フォーマット機能はどうしてもオフにしたいので、いろいろ調べたところ、別のプラグインでも自動フォーマット機能を無効にする設定ができることがわかりました。
それが”TinyMCE Advanced“です。

そうです!恐らく”TinyMCE Advanced”は他の用途で使っていらっしゃる方が多いと思うのですが、自動フォーマットをオフにするオプション機能もついていたので、そこの設定をするだけで解決しました。

[設定]-[TinyMCE Advanced]-[Advanced Options]
下記のチェックボックスにチェックを入れ、設定を保存します。

Stop removing the <p> and <br /> tags when saving and show them in the Text editor

自動フォーマット無効

 

恐らく今回無効にした”PS Disable Auto Formatting”も、今後の更新の機会にこの問題が改修されると思いますが、もともと使っている他のプラグイン”TinyMCE Advanced”で同等のことが実現できることが分かったので、今後はこっちでいこうと思います。

こういう「困ったこと」系のブログに何度も助けられているので、私も備忘録として記載していこうと思います :-)