2008/7/28 月曜日

WordPress:TinyMCEのカスタマイズ

Filed under: WordPress — tiny-p @ 22:10:23

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

2008/6/9 月曜日

WordPress:TinyMCEでHTMLモード、ビジュアルモードの最適化

Filed under: WordPress — tiny-p @ 12:15:40

WordPressのTinyMCEで、ビジュアルモードとHTMLモードを行き来すると、
改行タグが消えたりする。

その場合は、editor.jsの
pre_wpautop : ビジュアル→HTMLモードに移る場合に実行される関数
wpautop : HTML→ビジュアルモードに移る場合に実行される関数
内の正規表現で書かれた文字列置換の部分を適宜変更する。

2008/6/6 金曜日

Wordpress:プラグイン「brBrbr」をTinyMCEに対応させる

Filed under: WordPress — tiny-p @ 11:48:56

CamCamさん作のそのまま改行を表示できるWordPressプラグインbrBrbr:http://camcam.info/wordpress/101ツ黴€

これをビジュアルリッチエディタ(TinyMCE)に対応させる方法。
参考:http://camcam.info/wordpress/224

wp-includes/formatting.php
(2.0x系は wp-includes / functions-formatting.php)

$output = woautop($output);

$output = brBrbr($output);
に修正。

ContentExプラグインを使っている場合は、
brBrbr.phpの

remove_filter(’the_content’,'wpautop’);
add_filter(’the_content’,'brBrbr’);

remove_filter(’the_content_ex’,'wpautop’);
add_filter(’the_content_ex’,'brBrbr’);

と修正する。

次のページ »

Copyright (C) 2007 tiny-p. All Rights Reserved.