WordPressでiframeが消えてしまう場合の解決法

CMS(WordPress,MovableType)

Home > CMS > WordPressでiframeが消えてしまう場合の解決法

WordPressでiframeが消えてしまう場合の解決法

今さらですが、前回の記事を書く際に、実際に起きた症状の解決法を記載します。

内容としては、WordpressでiframeをHTML編集モードで記載しても、
ビジュアルに戻したり、保存を押すとなぜか記述自体が消えてしまうのです。

なかなかiframeなどを記事に使うことが無かったので気づかなかったのですが、
同じような人もいるかもしれないので、解決法を書いてみました。
※GoogleMapなどを載せる場合などに役に立つかも・・・

上記の画像のようにiframeでの記述をいれています。
ですが、保存を押すと・・・・・・

見事に消えているんですよね。

【その場合の解決方法】
以下のコードを使用しているテーマ内のfunctions.phpに追記することで解消されます。

add_filter('tiny_mce_before_init', create_function('$a','$a["extended_valid_elements"] = "iframe[id|class|title|style|align|frameborder|height|longdesc|marginheight|marginwidth|name|scrolling|src|width]"; return $a;') );

※WordPress3.2.0以降では、上記の記述が無くてもこのような現象は起こらないように解決済みだそうです。

[2012.2.17]

Copyright (C) digrart All Right Reserved.