WordPressには記事を書くモードに「ビジュアルモード」と「テキストモード」の2種類を選択できる機能があります。
そのなかで困ったことが発生しました。
テキストモードでHTMLタグとして記述したCanvasタグがビジュアルモードに切り替えると消えてしまうのです。
再度テキストモードに戻ると書いたはずのCanvasタグがない・・・これは困りました。
WordPress5.0以降ではGutenberg(グーテンベルグ)と呼ばれる新しいブロックエディターが採用されましたが、それまでのエディターと使い方、出力されるコードが全く異なると言った理由でわたしは、Classic Editorプラグインを利用して「ビジュアルモード」と「テキストモード」の2種類を選択できる旧式のエディターで記事を書いています。
WordPressでCanvasタグが消えるのを防ぐ方法
どうしてもCanvasタグを書く必要があったので何とかならないかと調べたところ、同じようなことで苦労されて解決した記事を見つけました。
WordPressでCanvas要素が消える – TauStation
この方の記事を参考にするとCanvasタグの開始、終了の間に何か文字列を設定すると良いと。
<canvas>なんか文字</canvas>
のような感じでしょうか。
実際に書いてみて「ビジュアルモード」と「テキストモード」の切り替えを行っても、Canvasタグが消える現象はなくなりました。
まとめ
WordPressの「ビジュアルモード」と「テキストモード」の切り替えを行ってCanvasタグが消える際は、Canvasタグの開始終了の間に何か文字列を設定すると回避できる。
助かりました。