最近在幫一個用戶網(wǎng)站從win服務(wù)器搬家到linux服務(wù)器上,在安裝調(diào)試WordPress的時候,發(fā)現(xiàn)編輯文章時,添加媒體的按鈕和可視化/文本編輯切換都沒反應(yīng),查找資料發(fā)現(xiàn)WordPress為了提高效率以及加載速度,把要用到的js連接在一起,如果沒有結(jié)合在一起就會導(dǎo)致那些依賴js的功能失效,而部分主機(jī)可能由于環(huán)境配置不標(biāo)準(zhǔn)或禁用了某些相關(guān)函數(shù),在這里還是要和大家說下,要用比較主要的服務(wù)器供應(yīng)商(阿里云、騰訊云等),導(dǎo)致這些js無法連接在一起,因此產(chǎn)生了按鈕異常等情況。
<script type='text/javascript' src='http://www.xfzai.com/wp-admin/load-scripts.php?c=1&load%5B%5D=hoverIntent,common,admin-bar,heartbeat,autosave,suggest,wp-ajax-response,jquery-color,wp-lists,jquery-ui-core,jquery-ui-widget,j&load%5B%5D=query-ui-mouse,jquery-ui-sortable,postbox,tags-box,underscore,word-count,wp-a11y,post,editor-expand,thickbox,shortcode,backbone,&load%5B%5D=wp-util,wp-backbone,media-models,wp-plupload,mediaelement,wp-mediaelement,media-views,media-editor,media-audiovideo,mce-view,img&load%5B%5D=areaselect,image-edit,svg-painter,wp-auth-check,editor,quicktags,wplink,media-upload&ver=4.4.2'></script>
wordpress官方解釋:
Disable Javascript Concatenation
To result in a faster administration area, all Javascript files are concatenated into one URL. If Javascript is failing to work in your administration area, you can try disabling this feature:
define(‘CONCATENATE_SCRIPTS’, false);
解決方法:
在網(wǎng)站根目錄的wp-config.php文件中,添加以下這句代碼即可:
define(‘CONCATENATE_SCRIPTS’, false);
這句代碼的作用是禁止js結(jié)合在一起,這樣問題就解決了。。