WordPressの純正のTinyMCEは少し物足りないので、いつもTinyMCE Advanced にお世話になっているのですが、このプラグイン、編集画面をソースモードで編集時に、id=”xxx” と入れると・・・見事に消してくれます(;_;)
以前に同じ問題で難儀したときは、Ultimate TinyMCE に逃げたのですが、使いやすいプラグインなので回避方法を調べてみました。
- stackoverflow
http://stackoverflow.com/questions/9907757/wordpress-keeps-cleaning-my-post-format-html - tynemce
http://www.tinymce.com/wiki.php/Configuration:extended_valid_elements
ということは、function.phpに
[html] function my_tinymce_config( $init ) { $init['extended_valid_elements']= 'div[*]'; return $init; } add_filter('tiny_mce_before_init', 'my_tinymce_config'); [/html]
でOKだと思われます。
TinyMCEはキャッシュに設定が残るので、検証が不十分ですが、とりあえず何とかなってます。