关于解决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&ll=39.707187,-106.787109&spn=18.23167,39.594727&z=5&output=embed”></iframe><br /><small><a href=”http://maps.google.com/?ie=UTF8&ll=39.707187,-106.787109&spn=18.23167,39.594727&z=5&source=embed” style=”color:#0000FF;text-align:left”>View Larger Map</a></small>”
切换之后就只剩下如下代码了:
“<small><a href=”http://maps.google.com/?ie=UTF8&ll=39.707187,-106.787109&spn=18.23167,39.594727&z=5&source=embed” style=”color:#0000FF;text-align:left”>View Larger Map</a></small>”
后来也是参考国外的办法解决了改问题,办法如下:
只在HTML编辑模式中编辑含<iframe></iframe>的代码,编辑好整篇文章后直接点保存或发布,不要在切换成可视化模式,这时你再去前台看,一切OK了。
关于这个问题的原因我是不可能知道的,希望哪位高手能给出观点。补充一点,我也看到有文章说使用插件可以解决,比如embed iframe插件,但我使用后还是不行,不知道怎么回事。
Tags:wordpress,iframe,embed iframe