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)

1
2
3
4
5
6
7
8
9
10
11
12
13
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

Partagez: