9200117035641291ぽちろぐEOS R6II・GR III・α7IIIの実体験お散歩カメラブログ。WordPressビジュアルエディタでJSをサニタイズしない方法を探すこと。
ぽちろぐ

WordPressビジュアルエディタでJSをサニタイズしない方法を探すこと。

メモです

古いサイトをWordPressに移築する際、どうしても「マウスオーバー画像」をCSSで切り替えられない事案が発生しました。

Dreamweaverがかんたんに作ってくれるMM_swapImage()って、アレです。

投稿画面の「テキストエディタ」で制作すれば問題ありません。

ところがこれを「ビジュアルエディタ」に切り替えた途端にJavascript部分がサニタイズ(洗濯)されて、消えて無くなってしまいます。

複数人の投稿を許可しているようなサイトでJSを埋め込まれてはたまったものではありませんからこれは正しい動作なのですが、一人で完全に管理している場合は不便です。「じゃあ、テキストエディタモードオンリーで作業すれば?」という声も聞こえそうですが、ミスはいつでもありえます。

「ユーザー」で「ビジュアルリッチエディターを使用しない」というオプションがありこれを設定すれば安全ですが、通常の投稿時に不便です。

管理者でログインしていて

固定ページでのみ

ビジュアルエディタでサニタイズを行わない

functions.phpにadd_filter()を加えてサニタイズ機能を消せば良いと思うのですが、どうすれば良いのか調べきれないまま時間切れになったので、メモとして残しておきます。

この記事は2015/05/02に公開され、53 views読まれました。

     PC   
0 0
Article Rating
申し込む
注目する
guest

0 Comments
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る

最近1ヶ月で人気の記事

ぽちろぐEOS R6II・GR III・α7IIIの実体験お散歩カメラブログ。WordPressビジュアルエディタでJSをサニタイズしない方法を探すこと。 EOS R6II・GR III・α7IIIの実体験お散歩カメラブログ。

Copyright©ぽちろぐ, All Rights Reserved.

0
あなたの考えが大好きです、コメントしてください。x