国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress下kindeditor代碼高亮bug解決辦法

2024-09-07 00:50:30
字體:
供稿:網(wǎng)友

今天看了一站長寫的一篇兩步教你開啟KindEditor代碼高亮功能,根據(jù)他的教程配置之后發(fā)現(xiàn)高亮代碼總體來講是非常好的,但會有些小bug了,針對此問題一聚教程小編進(jìn)行了整理修復(fù),希望對你會帶來幫助.

我整理了一下用法,供大家參考,前臺頁面先加載插件腳本和樣式,代碼如下:

  1. <link rel="stylesheet" type="text/css" href="[kePath]/plugins/code/prettify.css" />  
  2. <script type="text/javascript" src="[kePath]/plugins/code/prettify.js"></script>  
  3. <script>  
  4. $(function(){ prettyPrint(); });  
  5. </script> 

后臺編輯器聲明的時候加上插件樣式,缺省這個參數(shù),編輯器中插入代碼跟普通文字一樣,并且再次編輯的時候被隱藏了,所以這一步很關(guān)鍵,代碼如下:

  1. var editor = KindEditor.create('textarea.editor', {  
  2.     cssPath : ['[kePath]/plugins/code/prettify.css']  
  3. }); 

按上面的方法配置代碼高亮是可以的,如果在wordpress后臺開啟kindeditor代碼高亮,那么你發(fā)布的代碼,就可以使用google代碼高亮樣式了,但是使用中發(fā)現(xiàn)個bug,就是只有在頁面完全載入后才會高亮代碼,在此之前是一片灰,有時個別外鏈的圖片速度很慢,那么代碼長時間處于灰色的“不可讀”狀態(tài).

原因分析:由于使用了window.onload,所以只有在頁面完全載入的時候才會執(zhí)行,包括圖片文件的下載,而我們的網(wǎng)站使用的大量第三方資源,例如gravatar的頭像,百度分享,多說評論什么的,說不定什么時候它們抽個風(fēng)(gravatar的頭像速度超慢),那么prettyPrint就一直無法執(zhí)行,代碼也就一片灰.

修改方法:打開/wp-content/plugins/kindeditor-for-wordpress/kindeditor-class.php文件,找到如下代碼:

  1. window.onload = function(){ 
  2.         prettyPrint(); 
  3. //修改為: 
  4. $(function(){ 
  5.         prettyPrint(); 
  6. }) 

保存退出,打開/wp-content/plugins/kindeditor-for-wordpress/kindeditor.php文件,找到如下代碼:

add_action('wp_enqueue_scripts', array(&$kindeditor, 'add_head_script'));

修改為:add_action('wp_footer', array(&$kindeditor, 'add_head_script'));

把 Kindeditor 的高亮代碼 js 注冊在底部(注意:不一定要在wp_footer,你可以根據(jù)實(shí)際情況自己修改,總之在引入 jQuery 之后就好了),保存.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昭苏县| 察哈| 沾化县| 四平市| 景德镇市| 银川市| 达拉特旗| 黑山县| 崇左市| 恩平市| 新河县| 弥勒县| 青龙| 温宿县| 交口县| 东明县| 长泰县| 信阳市| 微山县| 镇赉县| 纳雍县| 孟州市| 清河县| 城固县| 唐河县| 杂多县| 沂水县| 乌鲁木齐市| 民县| 六安市| 广水市| 清涧县| 台江县| 同仁县| 南乐县| 博乐市| 峡江县| 玉树县| 都昌县| 涞水县| 邮箱|