If you find yourself needing to add non-standard tags to the WordPress editor, you may also find yourself feeling very frustrated. With just a little bit of code, you can tell the editor to accept extra tags
add_filter( 'tiny_mce_before_init', 'mce_extended_valid_elements', 10, 2); function mce_extended_valid_elements( $mceInit, $editor_id ) { //allow only the basic tag //$mceInit['extended_valid_elements'] .= ',sometag'; //allow the tag and a attribute $mceInit['extended_valid_elements'] .= ',sometag[someattribute]'; //allow the tag and multiple attribute //$mceInit['extended_valid_elements'] .= ',sometag[someattribute|anotherattribute]'; //allow the tag and any attribute //$mceInit['extended_valid_elements'] .= ',sometag[*]'; return $mceInit; }