2015.03.18
WEB制作
[WordPress] iframeタグは管理者以外では使えない
「Youtubeの埋め込みコードがブログで使えない」という問い合わせをいただいたので
試してみたのですが、何の問題もなくいけたので、何かの手違いでは?と思ったら
自分は管理者でログインしていたためにOKだったことが発覚。
どうやらセキュリティの観点から管理者以外の権限ではiframeタグが使用できないようです。
フィルタを登録してすべての権限で登録可能にしました。
本来であれば悪意のあるHTMLを読み込ませることもできるので、
あまりよろしくはないのでしょうけれども、不特定多数が記事を書くわけではないので、
今回はよしとしました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// フィルタの登録 add_filter('content_save_pre','my_save_pre'); function my_save_pre($content){ global $allowedposttags; // iframeとiframeで使える属性を指定する $allowedposttags['iframe'] = array('class' => array (), 'src'=>array(), 'width'=>array(), 'height'=>array(), 'frameborder' => array(), 'scrolling'=>array(), 'marginheight'=>array(), 'marginwidth'=>array()); return $content; } |
参考サイト
http://liginc.co.jp/programmer/archives/1665
コメントを残す