关于解决wordpress在文章编辑器中不能显示和使用iframe属性的问题

今天在文章编辑器中引用一个谷歌电子地图时发现在HTML模式下粘贴的含<iframe></iframe>标签的代码在切换到可视化编辑模式时不能正常使用,而再切回HTML模式时整个<iframe></iframe>加内部代码不见了。

比如原代码“<iframe width=”425″ height=”350″ frameborder=”0″ scrolling=”no” marginheight=”0″ marginwidth=”0″ src=”http://maps.google.com/?ie=UTF8&amp;ll=39.707187,-106.787109&amp;spn=18.23167,39.594727&amp;z=5&amp;output=embed”></iframe><br /><small><a href=”http://maps.google.com/?ie=UTF8&amp;ll=39.707187,-106.787109&amp;spn=18.23167,39.594727&amp;z=5&amp;source=embed” style=”color:#0000FF;text-align:left”>View Larger Map</a></small>”

切换之后就只剩下如下代码了:

“<small><a href=”http://maps.google.com/?ie=UTF8&amp;ll=39.707187,-106.787109&amp;spn=18.23167,39.594727&amp;z=5&amp;source=embed” style=”color:#0000FF;text-align:left”>View Larger Map</a></small>”

后来也是参考国外的办法解决了改问题,办法如下

只在HTML编辑模式中编辑含<iframe></iframe>的代码,编辑好整篇文章后直接点保存或发布,不要在切换成可视化模式,这时你再去前台看,一切OK了。

关于这个问题的原因我是不可能知道的,希望哪位高手能给出观点。补充一点,我也看到有文章说使用插件可以解决,比如embed iframe插件,但我使用后还是不行,不知道怎么回事。

Tags:wordpress,iframe,embed iframe