L'informatique pour les littéraires

WordPress: Ajouter du xml dans TinyMCE

Pour que TinyMCE ne supprime pas le xml à chaque fois que l’on bascule entre l’éditeur visuel et l’éditeur de texte, il faut ajouter quelques lignes de code dans la page function.php de votre thème (ou de votre childtheme)

function sennza_add_custom_tinymce_tags( $init ) {
    // Command separated string of extended elements
    $ext = 'name[*],phone[*],src[*],ip[*],notes[*],email[*],dc:creator[*],dc:title[*]';
    // Add to extended_valid_elements if it alreay exists
    if ( isset( $init['extended_valid_elements'] ) ) {
        $init['extended_valid_elements'] .= ',' . $ext;
    } else {
        $init['extended_valid_elements'] = $ext;
    }
    // Super important: return $init!
    return $init;
}
add_filter('tiny_mce_before_init', 'sennza_add_custom_tinymce_tags');

source
https://gist.github.com/BronsonQuick/3615651