Answers:
将以下内容添加到您的主题functions.php中:
function fb_change_mce_options($initArray) {
$ext = 'script[charset|defer|language|src|type]';
if ( isset( $initArray['extended_valid_elements'] ) ) {
$initArray['extended_valid_elements'] .= ',' . $ext;
} else {
$initArray['extended_valid_elements'] = $ext;
}
return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_change_mce_options');
我尝试了上面接受的答案,但在WordPress 3.5.1上对我不起作用
我查看了wp-includes / kses.php里面的内容,并说它使用了“ wp_kses_allowed_html”过滤器。最终为我工作。您可以根据要插入的标签,用其他任何脚本标签属性(例如类型,语言等)替换height和width属性。
function allow_script_tags( $allowedposttags ){
$allowedposttags['script'] = array(
'src' => true,
'height' => true,
'width' => true,
);
return $allowedposttags;
}
add_filter('wp_kses_allowed_html','allow_script_tags', 1);