WordPress4.5に更新してから編集画面がおかしい…
当サイトではないのですが、私が管理に携わっているWPを使用したサイトをWordPress4.5に更新したところ、編集画面に色々と不具合が発生しました。具体的には以下の様なトラブルです。
- 「メディアを追加」をクリックしても効かない。
- ビジュアルエディタとテキストエディタの切り替えができない
- テキストエディタからHTMLタグを挿入する「クイックタグ」が消える
その他にもあったのかもしれませんが、私が気がついたのが上記のものです。
プラグインをひとつずつ検証してみると…
ひとまずインストール済みのプラグインをひとつずつ停止して編集画面に変化があるか見てみることにしました。そうした結果、Headspace2を停止するとテキストエディタが正常に働くことが判明しました。不具合の原因はHeadspace2にありそうです。
Headspace2の不具合を修正する
Headspace2は主にページごとのディスクリプション(description)の記述に使用していました。記述したものは結構な数のページに及びます。手っ取り早くHeadspace2を停止にしてしまうことも考えましたが、できれば継続して使用したい。そこで検索してみると早速解決策を書いてくれているサイトがありました。
WordPress4.5でHeadSpace2に不具合が!|Mac使いの備忘録iRec
こちらのサイトを参考に実際に修正してみました。headspace.jsを編集するところまでは良かったのですが、page-settings-edit.phpというファイルの場所がわからず、途中であきらめてしまいました。
英語のサイトですがワードプレスのフォーラムで、同様のトラブルが話題になっており、解決策も書き込まれていたのでこちらも試してみることにしました。
WordPress › Support » Problem with WP 4.5 | WordPress.org
jacobさんが解決策を書き込んでくれています。以下、引用です。
If your problem is related with headspace, then go to:
wp-content/plugins/headspace2/js/headspace.js
Line 26:
Change: $( ‘a[href=#toggle]’ ).click( function(){
With: $( ‘a[href=”#toggle”]’ ).click( function(){
Line 61:
Change: $( ‘a[href=#toggle]’ ).click( function(){
With: $( ‘a[href=”#toggle”]’ ).click( function(){
以上です。こちらはたったの2行書き換えるだけで良いようです。早速試してみたのですが、特に変化はありませんでした。別の解決方法を探さなくていけません。
jQueryのバージョンをダウングレードするという解決方法もあるそうですが、こちらは試していません。
WordPress4.5でHeadSpace2を使うとエディタに不具合が!|CREATE RECORD
Yoast SEOを代替プラグインとして使用する
先述のとは別の同様のトラブルに関するWordPress.orgのフォーラムを見ていたところ、Yoast SEOというプラグインであれば、Headspace2の設定及びデータをインポートすることが可能であることがわかりました。そこでYoast SEOを代替プラグインとして使用することにしました。
他のSEOプラグインからデータをYoast SEOへインポートする際は、画面左側メニューの「SEO」から「ツール」画面へ移って、さらに「インポート・エクスポート」へ移動し、「他のSEOプラグインからインポートする」と書かれたタブを選択します。
Headspace2にチェックを入れて、水色の「インポート」をクリックすればインポートが完了します。
インポートした後、Headspace2を停止にしました。これでひとまずの解決にはなりました。
ひとまずは解決したものの…
Yoast SEOについてはまだ未知数ですが、いささか見た目のシンプルさに欠けるところがあり、できればHeadspace2を使っていきたいところではあります。他に手段はないのかもう少し探っていきたいと思います。
※2016年4月25日追記
HeadSpace2のデータ移行はAll in One SEOでも可能だそうで、こちらを使用することにしました。やはりYoast SEOは出しゃばりというか、目立ちたがりというか、奥ゆかしさのないプラグインなので、おさらばしたいと思います。