WordPress:TinyMCEのカスタマイズ

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