TinyMCE删除IFRAME属性Width和Height

时间:2016-10-24 作者:caramba

我正在尝试将youtube iframe粘贴到TinyMCE编辑器中。现在它总是删除widthheight 从文本切换到视觉时的属性。现在,如果值为空,这是可以的,但如果值存在,我可能需要它们。。

我在函数中尝试了以下代码。php

function tinyMCEoptions($options) {    
    $options[\'extended_valid_elements\'] = \'iframe[*]\';
    return $options;
}
add_filter(\'tiny_mce_before_init\', \'tinyMCEoptions\');
它适用于所有属性,但不适用于宽度和高度。我也试过了

$options[\'extended_valid_elements\'] = \'iframe[width|height|*]\';
但它不起作用。请参见此处:

enter image description here

如何使TinyMCE保持宽度和高度iframe?

谢谢你的帮助

1 个回复
最合适的回答,由SO网友:caramba 整理而成

我花了很长时间才弄明白,但现在它是如何工作的,只需在函数中添加以下代码即可:

function tinyMCEoptions($initArray) {
    $options = \'*[*]\';
    $initArray[\'valid_elements\'] = $options;
    $initArray[\'extended_valid_elements\'] = $options;
    return $initArray;
}
add_filter(\'tiny_mce_before_init\', \'tinyMCEoptions\');