WordPress2.5、プラグインのTinyMCE Advanced3.0を入れてる状態で、
・HTMLモードで入力したタグはそのまま保持
・HTMLモードの改行を勝手にBRやPタグにしない
・HTML→ビジュアルモードに移ったとき、HTMLモードで書いた内容を、ブラウザで表示したのと同じ見せ方で表示する。
・ビジュアルモードでShift+改行で、BRタグを挿入
・ビジュアルモードで改行で、Pタグを挿入
という挙動に変更する。
wp-includes/js/tinymce/tiny_mce_config.php
の
$initArray
に
‘forced_root_block’ => ”,
を追加
wp-admin/js/editor.js
の
content = this.pre_wpautop(content);
と
ta.value = this.wpautop(ta.value);
の行をコメントアウト。
wp-includes/default-filters.php
の
add_filter(‘the_content’, ‘wpautop’);
をコメントアウト
参考:http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/forced_root_block
2008/12/13 追記:
wp-includes/js/tinymce/tiny_mce_config.php
の$initArray の以下の箇所を修正
修正前
‘remove_linebreaks’ => true
修正後
‘remove_linebreaks’ => false