トラブル対応中に妙な状況に遭遇し、更に調べるという嫌な展開になりましたが、原因が分かったようなのでメモとして。
状況
まずは状況を。
- WordPressのバージョンは4.5.3
- 画像を挿入(ビジュアルエディタでもテキストエディタでも可)
- テキストエディタの場合はビジュアルに一度切り替える
- テキストエディタに戻すと、spanタグが勝手に挿入されている
- プレビューで見ると画像が消えている(ソースを見ても跡形も無い)
- テキストエディタで画像を挿入してビジュアルエディタに切替なければ問題はない
- 特定のブラウザだけに起こる(この時はFirefox)
実際に挿入されたのは以下のコードです。
ビジュアルエディタとテキストエディタの切替時の動作に関しては先日から悩まされていましたので、また予期せぬ動作かとあわてて調査した次第です。
原因
WordPressやその他の状態を確認しつつ、検索で情報を探しまして以下のサイトを発見。
[resolved] Edit button shows up in post html
読んでああなるほどと。
問題が発生していたFirefoxにはPinterestのブラウザボタンをつけていたのですが、それが動作したようです。
つまりは以下のような流れとなります。
- ビジュアルエディタに画像がimgタグで表示される
- imgタグに反応してPinterestのブラウザボタンの機能により、自動で画像付近に「保存」ボタンが挿入
- その状態でテキストディタに戻す
- Pinterestのブラウザボタンで挿入されたボタンがそのままコードとして表示される
ブラウザ上に表示されたimg要素を対象として動く機能ですから、WordPressのビジュアルエディタも例外ではないということですね。
結び
普段まったくビジュアルエディタを使わないので、いままでこの問題に気がつきませんでした。
0人がこの記事を評価
役に立ったよという方は上の「記事を評価する」ボタンをクリックしてもらえると嬉しいです。
連投防止のためにCookie使用。SNSへの投稿など他サービスとの連動は一切ありません。