WordPress自帶了網(wǎng)頁(yè)編輯器TinyMCE,不過(guò)這只是個(gè)簡(jiǎn)化版的TinyMCE。為了使用TinyMCE更多的功能,可以自己在functions中增加相關(guān)代碼,并把簡(jiǎn)化的TinyMCE所缺失的插件補(bǔ)充上就可以了。當(dāng)然,我們沒(méi)必要費(fèi)這個(gè)勁,有現(xiàn)在的插件來(lái)幫助我們完成這個(gè)事,比如TinyMCE Advanced插件,還有一個(gè)是Ultimate TinyMCE,不過(guò)這里并不建議使用后者,因?yàn)門inyMCE Advanced更穩(wěn)定,也更干凈一些。
裝上TinyMCE Advanced后,設(shè)置好會(huì)發(fā)現(xiàn)字體選擇列表中沒(méi)有中文字體。怎么樣才能加上中文字體呢?
網(wǎng)上中文網(wǎng)站中比較流行的做法是修改WordPress所帶的TinyMCE,大致是修改:
wp-includes/js/tinymce/themes/advanced/editor_template.js
和
wp-includes /js /tinymce /wp-tinymce .js .gz
后著是解壓后修改,再重新打包。
theme_advanced_fonts: '宋體=宋體;黑體=黑體;仿宋=仿宋;楷體=楷體;隸書=隸書;幼圓=幼圓;Andale Mono =andale mono ,times ;Arial =arial ,helvetica ,sans-serif ;Arial Black =arial black ,avant garde ;Book Antiqua =book antiqua ,palatino ;Comic Sans MS =comic sans ms ,sans-serif ;Courier New =courier new ,courier ;Georgia =georgia ,palatino ;Helvetica =helvetica ;Impact =impact ,chicago ;Symbol =symbol ;Tahoma =tahoma ,arial ,helvetica ,sans-serif ;Terminal =terminal ,monaco ;Times New Roman =times new roman ,times ;Trebuchet MS =trebuchet ms ,geneva ;Verdana =verdana ,geneva ;Webdings =webdings ;Wingdings =wingdings ,zapf dingbats '
這里要注意的是兩個(gè)文件必須使用
這種方法是有效的,但有些麻煩,而且在
其實(shí)我們可以直接在自己的
打開主題下的
function conference_change_mce_options($initArray ) {//@see http ://wiki .moxiecode .com /index .php /TinyMCE :Control_reference$initArray ['theme_advanced_blockformats'] = 'p ,address ,pre ,code ,h3,h4,h5,h6';$initArray ['theme_advanced_disable'] = 'forecolor ';if ( isset ($initArray ['theme_advanced_fonts'])){ $initArray ['theme_advanced_fonts'] = '宋體=宋體;黑體=黑體;仿宋=仿宋;楷體=楷體;隸書=隸書;幼圓=幼圓;'.$initArray ['theme_advanced_fonts'];}else { $initArray ['theme_advanced_fonts'] = '宋體=宋體;黑體=黑體;仿宋=仿宋;楷體=楷體;隸書=隸書;幼圓=幼圓;Andale Mono =andale mono ,times ;Arial =arial ,helvetica ,sans-serif ;Arial Black =arial black ,avant garde ;Book Antiqua =book antiqua ,palatino ;Comic Sans MS =comic sans ms ,sans-serif ;Courier New =courier new ,courier ;Georgia =georgia ,palatino ;Helvetica =helvetica ;Impact =impact ,chicago ;Symbol =symbol ;Tahoma =tahoma ,arial ,helvetica ,sans-serif ;Terminal =terminal ,monaco ;Times New Roman =times new roman ,times ;Trebuchet MS =trebuchet ms ,geneva ;Verdana =verdana ,geneva ;Webdings =webdings ;Wingdings =wingdings ,zapf dingbats ';} return $initArray ;}add_filter('tiny_mce_before_init', 'conference_change_mce_options',999);
這種方法顯然更為簡(jiǎn)潔。效果如下:
