TinyMCE 去除 iframe 属性 width 和 height
TinyMCE removes iframe attributes width and height
我正在尝试将 youtube iframe 粘贴到 TinyMCE 编辑器中。从 text
切换到 visual
时,它总是删除 width
和 height
属性。
我在 functions.php
中尝试使用以下代码
function tinyMCEoptions($options) {
$options['extended_valid_elements'] = 'iframe[*]';
return $options;
}
add_filter('tiny_mce_before_init', 'tinyMCEoptions');
它适用于所有属性,但不适用于 width
和 height
。我也试过
$options['extended_valid_elements'] = 'iframe[width|height|*]';
但它不起作用。看这里:
如何让 TinyMCE 为 iframe
保留 width
和 height
?
感谢您的帮助
这花了我很长时间才弄清楚,但现在它是这样工作的,只需将以下代码添加到函数中即可:
function tinyMCEoptions($initArray) {
$options = '*[*]';
$initArray['valid_elements'] = $options;
$initArray['extended_valid_elements'] = $options;
return $initArray;
}
add_filter('tiny_mce_before_init', 'tinyMCEoptions');
我正在尝试将 youtube iframe 粘贴到 TinyMCE 编辑器中。从 text
切换到 visual
时,它总是删除 width
和 height
属性。
我在 functions.php
中尝试使用以下代码function tinyMCEoptions($options) {
$options['extended_valid_elements'] = 'iframe[*]';
return $options;
}
add_filter('tiny_mce_before_init', 'tinyMCEoptions');
它适用于所有属性,但不适用于 width
和 height
。我也试过
$options['extended_valid_elements'] = 'iframe[width|height|*]';
但它不起作用。看这里:
如何让 TinyMCE 为 iframe
保留 width
和 height
?
感谢您的帮助
这花了我很长时间才弄清楚,但现在它是这样工作的,只需将以下代码添加到函数中即可:
function tinyMCEoptions($initArray) {
$options = '*[*]';
$initArray['valid_elements'] = $options;
$initArray['extended_valid_elements'] = $options;
return $initArray;
}
add_filter('tiny_mce_before_init', 'tinyMCEoptions');