TinyMCEエディタがどのように機能するかは、テーマではありません。あなたが「テキスト」タブのままで投稿を更新すると、HTMLはそのまま残り、フロントエンドに正しく表示されます。ただし、「ビジュアルエディタ」に戻ると、機能しなくなります。
ここで、あなたは自分のfunctions.phpでこれを使うことができます
// Modify Tiny_MCE init
add_filter('tiny_mce_before_init', 'smartenTinyMCE' );
function smartenTinyMCE($init) {
// Add PRE and CODE to the block formats menu
$init['theme_advanced_blockformats'] = 'h2,h3,h4,h5,h6,p,blockquote,pre,code';
// Allow extra attributes for some syntax highlighters, IE: <pre lang="php" line="5">...</pre)
// Allow iFrames for live examples
$init['extended_valid_elements'] = 'pre[*]';
return $init;
}
ソース: https://provideyourown.com/2011/how-to-insert-code-into-your-wordpress-blog/
シモンズ:あなたはカンマの例でさらに区切って追加することができます:
$init['extended_valid_elements'] = 'pre[*],code[*],iframe[*]';