回答:
以下をテーマの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'フィルターを使用すると言っていました。これは私のために働いてしまいました。挿入しようとしているタグに応じて、高さおよび幅の属性を、タイプ、言語などの他のスクリプトタグ属性に置き換えることができます。
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);