解決WordPress使用CDN后博文無(wú)法評(píng)論的錯(cuò)誤
comments-ajax.js在cdn緩存后,很多人遇到無(wú)法(使用ajax)回復(fù)的問(wèn)題。對(duì)此,我之前的做法只是禁止cdn緩存此文件,便不作他想。
其原始解決辦法是,在comments-ajax.js中的后面:
var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i <= len && got == -1){
var js_url = document.getElementsByTagName('script')[i].src,
got = js_url.indexOf('comments-ajax.js'); i++ ;
}
添加:
js_url = js_url.replace('CDN地址','你的域名');
這樣就可以解決這個(gè)問(wèn)題了。
舉個(gè)例子就是:
js_url = js_url.replace('jb51.b0.upaiyun.com','jb51.net');
為此,我做了點(diǎn)便民小修改,改為在“}”后面添加:
var dm = js_url.match(/http:\/\/([^\/]+)\//i); js_url = js_url.replace(dm[1],'你的域名');
這樣就可以了,省了一步查看并填寫(xiě)cdn域名,只需填寫(xiě)自身域名即可。就不做例子了。
當(dāng)然啦,最后別忘記刷新緩存。更新下cdn的comments-ajax.js文件
Wordpress在升級(jí)到3.6后,jQuery使用了1.10.2版本,并且使用了jQuery Migrate來(lái)兼容舊版jQuery代碼。也就是多了次請(qǐng)求。
這個(gè)jQuery Migrate可以用來(lái)檢測(cè)和恢復(fù)在jQuery1.9版本以上中已刪除或已過(guò)時(shí)的API,不過(guò)多了個(gè)調(diào)用。這是不是提醒我們。要盡快使用新的jQuery函數(shù)功能?!
- 使用CDN和AJAX加速WordPress中jQuery的加載
- WordPress JQuery處理沙發(fā)頭像
- 利用jQuery實(shí)現(xiàn)WordPress中@的ID懸浮顯示評(píng)論內(nèi)容
- 詳解WordPress中調(diào)用評(píng)論模板和循環(huán)輸出評(píng)論的PHP函數(shù)
- WordPress中鼠標(biāo)懸停顯示和隱藏評(píng)論及引用按鈕的實(shí)現(xiàn)
- 優(yōu)化WordPress中文章與評(píng)論的時(shí)間顯示
- 編寫(xiě)PHP腳本來(lái)實(shí)現(xiàn)WordPress中評(píng)論分頁(yè)的功能
- 在WordPress中實(shí)現(xiàn)評(píng)論頭像的自定義默認(rèn)和延遲加載
- WordPress中利用AJAX異步獲取評(píng)論用戶頭像的方法
- WordPress中限制非管理員用戶在文章后只能評(píng)論一次
- 使用jQuery實(shí)現(xiàn)WordPress中的Ctrl+Enter和@評(píng)論回復(fù)
相關(guān)文章
不用ajax實(shí)現(xiàn)點(diǎn)擊文字即可編輯的方法
本文給大家分享一段代碼不使用ajax實(shí)現(xiàn)點(diǎn)擊文字即可編輯的方法,代碼簡(jiǎn)單易懂,需要的朋友參考下吧2007-12-12
es6中new.target的作用和使用場(chǎng)景簡(jiǎn)單示例分析
這篇文章主要介紹了es6中new.target的作用和使用場(chǎng)景,結(jié)合簡(jiǎn)單示例形式分析了es6中new.target的基本功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
JS隨機(jī)排序數(shù)組實(shí)現(xiàn)方法分析
這篇文章主要介紹了JS隨機(jī)排序數(shù)組實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式對(duì)比分析了javascript針對(duì)數(shù)組進(jìn)行隨機(jī)排序的相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
vscode?對(duì)?typescript代碼調(diào)試的步驟
在VS?Code中,要對(duì)?TypeScript代碼進(jìn)行調(diào)試,需要先編譯?TypeScript?代碼為JavaScript代碼,這篇文章主要介紹了vscode對(duì)typescript代碼調(diào)試的方法,需要的朋友可以參考下2023-03-03
微信小程序?qū)崿F(xiàn)文章關(guān)注功能詳細(xì)流程
在社交小程序里有個(gè)常見(jiàn)的場(chǎng)景是關(guān)注功能,我們本篇以關(guān)注已經(jīng)發(fā)布的文章為例,講解一下關(guān)注功能如何實(shí)現(xiàn)2022-08-08
用JSON.parse 來(lái)轉(zhuǎn)換成json對(duì)象,由于有注釋的存在則無(wú)法正確轉(zhuǎn)換甚至報(bào)錯(cuò)。匹配字符串中的所有注釋?zhuān)▎涡泻投嘈凶⑨?/div> 2013-11-11
JS實(shí)現(xiàn)頁(yè)面打印(整體、局部)
本篇文章主要介紹了JS實(shí)現(xiàn)頁(yè)面打印(整體、局部),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
JavaScript 繼承 封裝 多態(tài)實(shí)現(xiàn)及原理詳解
這篇文章主要介紹了JavaScript 繼承 封裝 多態(tài)實(shí)現(xiàn)及原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07最新評(píng)論

