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;
}