100arttoeコンテンツへスキップ100arttoe【旧:図解WordPress】WordPressのことや、Webディレクションのこと。HTMLエディタで、自動整形の影響を最小限に抑えるには管理画面の本文エリアで、HTMLエディタでコーディングをしたとき。保存したとたんにタグがとんだりして困ったことはありませんか?id属性が消えてしまい、cssで設定していた背景画像がきえたり、アンカーリンクが動かない全角スペースで体裁を整えていたが、スペースが消えてしまったコメントアウトが表示されてしまった<img>のrel属性が消え、javascriptが動かない<iframe>が消えた...改行が消えた...などなど...。WordPressのエディタには自動整形機能があります。この自動整形機能によってタグが意図しない状態になることがあるのです。ユーザーの権限によって、この自動整形機能に差があることに最近気がつきました。「特権管理者」で編集した記事を「編集者」が編集すると、特定の属性・タグが消える...といったようなことです。(通常の範囲内の操作と思いますので、ほとんどバグでは!?と個人的には思います)幸い、自動整形対策のプラグインや関数は公開されていますので有り難く使わせていただき、自動整形を一番良い形で防ぐのはどのやりかたが良いか?検証をしてみました。★とても長いので、お急ぎの方はこちらへどうぞ。★この記事は2012年時点のものです。2016年版はこちらへどうぞ。→詳細へver.3.4.9言わずと知れたビジュアルエディタを使い易くするプラグイン。editor」という機能だけを使います。→詳細へver.1.0.8自動整形&タグ除去回避プラグイン。今回は最終的にこちらを採用させていただきました。→詳細へver.1.3.1権限による差異をなくしてくれるプラグイン。Automattic製です。古いプラグインですが、ちゃんと動きます。願わくばプラグインじゃなくてWordPress本体に手をいれてほしいところ。※参考サイト様のソースにrel属性を追加しています。それぞれで検証手順にそって検証コードを編集しソースを取得。