修改WordPress中文章編輯器的樣式的方法詳解
自定義文章編輯器的樣式
每一個(gè) WordPress 主題的文章樣式都是不一樣的,但是在使用后臺(tái)的可視化編輯器編輯文章的時(shí)候,樣式卻都是一致的。
但是 WordPress 提供了一個(gè)在文章可視化編輯器中自定義樣式的功能,利用這個(gè)功能可以在 WordPress 可視化編輯器里自定義 CSS 樣式。
把可視化編輯器的樣式設(shè)置成和前端一樣,可以方便用戶(hù)直接預(yù)覽出文章顯示在前端的結(jié)果,不用刷新反復(fù)的調(diào)試文章排版樣式。
在文章編輯器添加一個(gè)自定義的 CSS 樣式表只需要使用 add_editor_style() 函數(shù)。
首先在你的主題根目錄創(chuàng)建一個(gè) editor-style.css 樣式表文件,然后在 functions.php 文件里添加:
/**
*WordPress 自定義文章編輯器的樣式
*http://www.endskin.com/editor-style/
*/
function Bing_add_editor_style(){
add_editor_style();
}
add_action( 'after_setup_theme', 'Bing_add_editor_style' );
這樣,editor-style.css 樣式表就會(huì)在可視化編輯器里引入了,在 editor-style.css 文件里書(shū)寫(xiě) CSS 就能直接體現(xiàn)在可視化編輯器上。

自定義 CSS 文件
除此之外,你還可以自定義 CSS 文件的路徑:
/**
*WordPress 自定義文章編輯器的樣式
*自定義 CSS 文件
*http://www.endskin.com/editor-style/
*/
function Bing_add_editor_style(){
add_editor_style( 'css/custom-editor-style.css' );//這樣就會(huì)調(diào)用主題目錄 CSS 文件夾的 custom-editor-style.css 文件
}
add_action( 'after_setup_theme', 'Bing_add_editor_style' );
這樣就會(huì)調(diào)用主題目錄的 “css/custom-editor-style.css” 文件。
引入外部 CSS 文件
add_editor_style() 函數(shù)還支持引入外部的 CSS 文件:
/**
*WordPress 自定義文章編輯器的樣式
*外部 CSS 文件
*http://www.endskin.com/editor-style/
*/
function Bing_add_editor_style(){
add_editor_style( 'http://cdn.bootcss.com/font-awesome/4.2.0/css/font-awesome.min.css' );//引入外部的 CSS 文件
}
add_action( 'after_setup_theme', 'Bing_add_editor_style' );
嗯,就是這樣,順帶著再來(lái)推薦兩款WordPress編輯器插件:
CKEditor for WordPress插件
CKEditor for WordPress 簡(jiǎn)介
CKEditor編輯器是老外的一款很強(qiáng)大的富文本編輯器,而CKEditor for WordPress 就是專(zhuān)門(mén)為 WordPress 定制的版本,用來(lái)替換默認(rèn)的編輯器,有兩套皮膚可選,支持為評(píng)論框添加編輯工具欄,配合 CKFinder 文件上傳控件可以實(shí)現(xiàn)更多的功能。
CKEditor for WordPress 特色功能:
- 用CKEditor取代默認(rèn)WordPress編輯器
- 可為評(píng)論框添加編輯工具欄
- 通過(guò)CKEditor發(fā)表可以發(fā)表樣式特別的彩色文字(可選)
- 內(nèi)置的文件管理與上傳管理器,支持CKFinder——一個(gè)AJAX文件瀏覽器
- 內(nèi)置WordPress的“read more”標(biāo)簽(1)
- 對(duì)投票插Wp-Polls的整合(3)
- 對(duì)相冊(cè)插件NextGEN Gallery的整合(5)
- 對(duì)評(píng)分插件GD Star Rating的整合(4)
- 對(duì)Viper's Video Quicktags插件的整合(2)
- 對(duì)WordPress媒體按鈕的整合
- 可自行配置的輸出格式
- 可定制的工具欄按鈕
- 可定制的皮膚
以及其他

KEditor本身有比較靈活的設(shè)置選項(xiàng),大家可以根據(jù)自己的需要配置,下面介紹一下文件上傳控件CKFinder。
安裝 CKFinder 文件上傳控件
CKEditor 還有一個(gè)自身的強(qiáng)大的文件上傳插件 CKFinder,增強(qiáng) CKEditor 的上傳功能,默認(rèn)沒(méi)有安裝,你可以訪(fǎng)問(wèn)下載CKFinder PHP版本:http://ckfinder.com/download
上傳ckfinder文件夾的內(nèi)容到CKEditor for wordpress插件目錄下的“ckfinder”的根目錄里。
刪掉原有文件夾下的config.php文件,將ckfinder_config.php改為config.php。
這時(shí)訪(fǎng)問(wèn)后臺(tái) CKEditor - Upload Options 進(jìn)行相關(guān)設(shè)置即可。
CKEditor 和 CKFinder 下載
CKEditor for WordPress 下載:http://wordpress.org/extend/plugins/ckeditor-for-wordpress/
CKFinder 下載:http://ckfinder.com/download
Kindeditor for WordPress插件(符合國(guó)人習(xí)慣)
Kindeditor 編輯器是國(guó)人開(kāi)發(fā)的簡(jiǎn)單高效,易于使用的編輯器,內(nèi)置了google code prettify,可以簡(jiǎn)單快速的插入代碼。此外,盤(pán)先海 哥們將其制作了一個(gè)WordPress插件: Kindeditor for WordPress 。比較好的是可以一鍵排版、使用自帶的圖片上傳功能、插入代碼高亮、可視化插入<!-more->摘要按鈕等等。

Kindeditor for WordPress 安裝使用
1.可以在后臺(tái)插件安裝界面搜索 Kindeditor 在線(xiàn)安裝,或者下載 Kindeditor for WordPress
2.啟用插件后,在 設(shè)置 - Kindeditor設(shè)置下,可以設(shè)置是否啟用前臺(tái)代碼高亮,可選一些樣式

體驗(yàn)
我是在 3.5.1 環(huán)境下測(cè)試的,發(fā)現(xiàn) Kindeditor for WordPress 似乎是固定了編輯器的寬度,如果你縮小瀏覽器,你會(huì)發(fā)現(xiàn),編輯器不會(huì)自適應(yīng)改變大小,導(dǎo)致右邊部分文字直接被掩蓋,希望插件作者可以解決這個(gè)問(wèn)題。
- 在CentOS 6 中安裝 WordPress(二)安裝WordPress
- 8個(gè)出色的WordPress SEO插件收集
- WordPress入門(mén)指南-wordpress安裝使用說(shuō)明
- 在CentOS 6 中安裝WordPress(一) 安裝Apache,Mysql, PHP環(huán)境
- WordPress判斷用戶(hù)是否登錄的代碼
- wordpress主題支持自定義菜單及修改css樣式實(shí)現(xiàn)方法
- WordPress導(dǎo)入數(shù)據(jù)庫(kù)出現(xiàn)”Unknown collation: ‘utf8mb4_unicode_ci”錯(cuò)誤的解決辦法
- Nginx下讓W(xué)ordPress支持固定鏈接的偽靜態(tài)規(guī)則
- 用js代碼和插件實(shí)現(xiàn)wordpress雪花飄落效果的四種方法
- PHP版本升級(jí)到7.x后wordpress的一些修改及wordpress技巧
- WordPress 照片lightbox效果的運(yùn)用幾點(diǎn)
- 在CentOS系統(tǒng)上從零開(kāi)始搭建WordPress博客的全流程記錄
- WordPress在window2003 IIS ISAPI ReWrite下的URL規(guī)則
- 基于wordpress主題制作的具體實(shí)現(xiàn)步驟
- 解決安裝wordpress時(shí)出現(xiàn)ERR_TOO_MANY_REDIRECTS重定向次數(shù)過(guò)多問(wèn)題
相關(guān)文章
Windows下PHP開(kāi)發(fā)環(huán)境搭建教程(Apache+PHP+MySQL)
這篇文章主要為大家詳細(xì)介紹了Windows下PHP開(kāi)發(fā)環(huán)境搭建教程:Apache+PHP+MySQL,具有一定的實(shí)用性和參考價(jià)值,感興趣的小伙伴們可以參考一下2016-06-06
php常用字符串String函數(shù)實(shí)例總結(jié)【轉(zhuǎn)換,替換,計(jì)算,截取,加密】
這篇文章主要介紹了php常用字符串String函數(shù),結(jié)合實(shí)例形式總結(jié)分析了php常用字符串函數(shù)的功能與使用技巧,包括字符串的轉(zhuǎn)換、替換、計(jì)算、截取、加密等各種常用操作相關(guān)函數(shù),需要的朋友可以參考下2016-12-12
php實(shí)現(xiàn)阿拉伯?dāng)?shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法
這篇文章主要介紹了php實(shí)現(xiàn)阿拉伯?dāng)?shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法,涉及php字符串操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
PHP數(shù)組在底層的實(shí)現(xiàn)原理詳解
這篇文章講給大家詳細(xì)介紹一下PHP數(shù)組在底層的實(shí)現(xiàn)原理,PHP數(shù)組在底層的實(shí)現(xiàn)原理可以分為兩種類(lèi)型:基于哈希表的實(shí)現(xiàn)和基于有序列表的實(shí)現(xiàn),文中通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
解析php函數(shù)method_exists()與is_callable()的區(qū)別
本篇文章是對(duì)php中method_exists()與is_callable()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php中導(dǎo)出數(shù)據(jù)到excel時(shí)數(shù)字變?yōu)榭茖W(xué)計(jì)數(shù)的解決方法
導(dǎo)出數(shù)據(jù)到excel時(shí)數(shù)字變?yōu)榭茖W(xué)計(jì)數(shù)的解決方法,有需要的朋友可以參考下2013-02-02
php 定義404頁(yè)面的實(shí)現(xiàn)代碼
今天需要用php輸出一個(gè)404錯(cuò)誤頁(yè)面,然后加載404頁(yè)面輸出,各個(gè)方便給用戶(hù)與搜索引擎好的用戶(hù)體驗(yàn)2012-11-11
php將fileterms函數(shù)返回的結(jié)果變成可讀的形式
php將fileterms函數(shù)返回的結(jié)果變成可讀的形式,如: rwx--rx--x2011-04-04

