WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開(kāi)發(fā)知識(shí)分享,盡在WEB主題公園
WEB主題公園致力于開(kāi)發(fā)適合中國(guó)人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
使用wordpress常見(jiàn)問(wèn)題總結(jié)以及解決方案總匯

wordpress媒體上傳錯(cuò)誤總匯
wordpress使用時(shí)發(fā)生的較多的情況就是上傳媒體(圖片)是發(fā)生的一些錯(cuò)誤,這里我們總結(jié)一下這些錯(cuò)誤,以及應(yīng)對(duì)方法:
1.癥狀:wordpress編輯文章時(shí),點(diǎn)擊“添加媒體”按鈕無(wú)反應(yīng)
原因:更具wordpress官方的解釋, wordpress 為了提高效率要求你所有的js要集中到一起,那么如果主題或者插件集成了某些js文件,可能會(huì)在加載順序上造成一定的阻塞,取消這個(gè)功能即可正常(不會(huì)影響你的前端加載,只是針對(duì)后臺(tái))
解決方法:使用ftp進(jìn)入你的網(wǎng)站根目錄,找到wp-config.php 這個(gè)配置文件,添加如下代碼即可關(guān)閉集中,解決問(wèn)題: define('CONCATENATE_SCRIPTS', false );
2.癥狀:wordpress文章編輯點(diǎn)擊添加媒體時(shí),媒體庫(kù)圖片加載不出來(lái)(一直轉(zhuǎn)圈),并且上傳圖片顯示“發(fā)生錯(cuò)誤,無(wú)法上傳”,而實(shí)際上以及上傳成功,但是在外觀--多媒體中可以顯示所有圖片,并可以正常上傳。
原因:我們幫助多個(gè)用戶修復(fù)過(guò)這個(gè)問(wèn)題,總結(jié)之后可以發(fā)現(xiàn),在后臺(tái)源代碼中<!DOCTYPE html>的頂部出現(xiàn)別的代碼(最上面),這樣一般是由于主題或者插件加載樣式文件(css)、腳本文件(js)錯(cuò)誤,或者是由于用戶自己修改或者添加代碼錯(cuò)誤造成的,這樣會(huì)造成不符合W3C標(biāo)準(zhǔn),因此一些功能會(huì)受到限制
解決方法:如果自己修改過(guò)主題或者插件文件,可以重新安裝主題,重新安裝插件即可,也可以重新安裝wordpress解決這個(gè)問(wèn)題。
wordpress登陸后臺(tái)出現(xiàn)提示“Cookies被阻止”,或者還沒(méi)有輸入賬號(hào)密碼就顯示“賬號(hào)密碼錯(cuò)誤”,不能登陸
這個(gè)問(wèn)題我們?cè)趲椭脩艚鉀Q時(shí),發(fā)現(xiàn)出現(xiàn)的最多的(基本上都是)是購(gòu)買的萬(wàn)網(wǎng)的主機(jī),原因是萬(wàn)網(wǎng)的主機(jī)默認(rèn)關(guān)閉了輸出緩沖區(qū)數(shù)據(jù)塊,一般來(lái)說(shuō),登陸主機(jī)管理后臺(tái)--主機(jī)環(huán)境管理--高級(jí)管理中,將輸出緩沖區(qū)數(shù)據(jù)塊設(shè)置為開(kāi)啟即可,如圖:

若是安裝了WEB主題公園所出品的購(gòu)物盒子插件,設(shè)置好前端登陸之后出現(xiàn)這個(gè)問(wèn)題,一般是php版本低于5.3,在虛擬主機(jī)選擇5.3以上的php版本即可(這個(gè)問(wèn)題也是萬(wàn)網(wǎng)的主機(jī)出現(xiàn)的最多的)
wordpress主題安裝之后和演示的效果不一樣
市面上現(xiàn)在絕大分部主題安裝之后,所呈現(xiàn)的樣子都和演示的效果網(wǎng)站和效果圖不一樣,基本上是空的,這個(gè)是正常的現(xiàn)象,因?yàn)橹黝}只是網(wǎng)站的前端展示方式,而展現(xiàn)的內(nèi)容是需要后臺(tái)設(shè)置的內(nèi)容支持的,并且新裝主題有很多設(shè)置需要設(shè)置之后才能夠顯現(xiàn)。
若主題支持導(dǎo)入數(shù)據(jù)和圖片數(shù)據(jù),那么通過(guò)導(dǎo)入數(shù)據(jù)之后,就可以和演示效果一樣了,WEB主題公園新開(kāi)發(fā)的一些主題提供了這個(gè)服務(wù),若你感興趣可以了解。
wordpress設(shè)置菜單時(shí),點(diǎn)擊菜單頁(yè)面右上角的“顯示選項(xiàng)”無(wú)法展開(kāi)
這個(gè)是由于wordpress4.2之后中文版造成的bug,可以使用一下方案解決(任選其一解決):
1.將修復(fù)文件覆蓋,請(qǐng)參考:http://www.dengyin90.cn/wordpress42zwbcdzxsxxwfdkdbugjj.html
2.在外觀中打開(kāi)自定義,點(diǎn)擊自定義左側(cè)的“菜單選項(xiàng)”,點(diǎn)擊齒輪按鈕,即可看到顯示選項(xiàng)中的內(nèi)容,勾選即可
3.在設(shè)置--常規(guī)中,將語(yǔ)言設(shè)置為英文,回到菜單即可打開(kāi)顯示選項(xiàng),勾選所有選項(xiàng)之后回到設(shè)置--常規(guī)切換語(yǔ)言為中文即可
wordpress更新、wordpress主題或者插件更新時(shí)卡住,前臺(tái)后臺(tái)均顯示“正在執(zhí)行例行維護(hù),請(qǐng)一分鐘后回來(lái)”

出現(xiàn)這個(gè)問(wèn)題可以稍微等一下,若等待1分鐘之后還沒(méi)有效果,請(qǐng)使用ftp進(jìn)入網(wǎng)站文件管理根目錄,找到文件 .maintenance,刪除即可顯示正常。
有時(shí)候也會(huì)發(fā)現(xiàn)這個(gè)文件并不存在(nginx平臺(tái)上出現(xiàn)過(guò)),那么你可以新建一個(gè)txt文件,命名為1.txt,上傳至服務(wù)器,將文件名改為 .maintenance,上傳之后刷新ftp,會(huì)發(fā)現(xiàn)文件消失了,再回到網(wǎng)站刷新即可顯示正常。
wordpress設(shè)置菜單時(shí),若菜單項(xiàng)目過(guò)多導(dǎo)致菜單無(wú)法保存
這是由于一般的服務(wù)器或者虛擬主機(jī)的php設(shè)置只允許1000(含1000)以下的變量提交,因此如果菜單設(shè)置的項(xiàng)目太多,就會(huì)導(dǎo)致新增加的項(xiàng)目無(wú)法保存,修改的內(nèi)容頁(yè)無(wú)法保存。
解決方法可以是設(shè)置較少的菜單項(xiàng)目,分散這些鏈接到網(wǎng)站的其他的地方,若一定要設(shè)置大量的菜單,可以通過(guò)修改php.in,修改提交變量的數(shù)量:
打開(kāi)服務(wù)器的php.in,找到以下語(yǔ)句:
;How many GET/POST/COOKIE input variables may be accepted
max_input_vars = 1000
將1000改為5000 即可
電腦上傳一張全屏通欄的焦點(diǎn)圖,在筆記本上查看,兩邊的內(nèi)容超出看不見(jiàn)了
這也是一個(gè)非常常見(jiàn)的誤區(qū),這是由于網(wǎng)頁(yè)設(shè)計(jì)的特性,一般來(lái)說(shuō)全屏輪播的焦點(diǎn)圖都是居中的背景圖片,一般要求我們做到最大的1920分辨率,所以上傳的圖片是1920像素,而現(xiàn)在兼容最小分辨率是1024,因此我們的主要內(nèi)容都要放在1024分辨率中。
這里我們有一篇視頻教程,詳細(xì)介紹了全屏輪播的幻燈片是如何制作才能兼容全部的分辨率的:http://www.dengyin90.cn/qptljdtdzf.html
進(jìn)入后臺(tái),點(diǎn)擊任意或者個(gè)別選項(xiàng),顯示File not found錯(cuò)誤提示或者404頁(yè)面
如果出現(xiàn)了上述情況,請(qǐng)檢查一下你的瀏覽器上的url,比如我進(jìn)入文章--所有文章,正常方式是http://www.xxx.com/wp-admin/edit.php
出現(xiàn)的錯(cuò)誤會(huì)丟失一段路徑,顯示為http://www.xxx.com/edit.php
這樣就會(huì)造成404或者File not found.的錯(cuò)誤,而無(wú)法操作后臺(tái)了,這個(gè)錯(cuò)誤一般是LNMP環(huán)境下會(huì)出現(xiàn),解決方法也比較簡(jiǎn)單:
在/usr/local/nginx/conf/wordpress.conf文件進(jìn)行修改:
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
紅色部分為添加的代碼,添加完成之后重啟lnmp就可以解決缺少wp-admin路徑問(wèn)題。
使用smtp插件發(fā)送郵件的服務(wù)無(wú)法發(fā)送
我們推薦使用WP-Mail-SMTP插件,使用qq郵箱進(jìn)行發(fā)送郵件(找回密碼、留言提醒等等功能需要發(fā)件功能),若是使用qq郵箱發(fā)送郵件無(wú)法成功你需要注意以下工作是否做好了:
1.qq郵箱中是否設(shè)置開(kāi)啟了POP3/SMTP服務(wù),查看方法是,在qq郵箱的設(shè)置--賬戶找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務(wù)這一選項(xiàng),勾選開(kāi)啟POP3/SMTP服務(wù),會(huì)提示你使用手機(jī)驗(yàn)證,并提供給你一條授權(quán)碼,復(fù)制授權(quán)碼到記事本,在wordpress smtp插件中的密碼選項(xiàng)中填寫(現(xiàn)在qq郵箱新開(kāi)的不能 填寫密碼了,要填寫授權(quán)碼,以前設(shè)置成功的不受影響)
2.你的服務(wù)器是否安裝并開(kāi)啟了openssl模塊,目前幾乎所有提供smtp服務(wù)的第三方郵箱都是使用ssl加密方式,若你的服務(wù)器沒(méi)有安裝或者沒(méi)有開(kāi)啟openssl的話,也是無(wú)法發(fā)送郵件的。下面給你一個(gè)方法檢測(cè)你的服務(wù)器或者虛擬主機(jī)是否安裝并開(kāi)啟了openssl:
1.下載這個(gè)文件【點(diǎn)擊下載】,解壓后將phpinfo.php 上傳到你的網(wǎng)站根目錄,并使用你的域名/phpinfo.php 訪問(wèn)
2.在瀏覽器上按下鍵盤組合鍵ctrl+f進(jìn)行搜索,一般下面會(huì)出現(xiàn)一個(gè)搜索框,搜索openssl,若找到如下圖的信息,那么就是安裝并開(kāi)啟了openssl,若找不到或者與下圖不一樣,那么就是沒(méi)有安裝好或者沒(méi)有開(kāi)啟,那么你需要聯(lián)系你的服務(wù)器商解決一下這個(gè)問(wèn)題:

升級(jí)wordpress、或者升級(jí)wordpress主題、插件等出現(xiàn)無(wú)法安裝這個(gè)包Missing archive file 'C:\WINDOWS\TEMP/homemagic-DxmO8U.tmp'的提示
診斷:這是由于你的服務(wù)器或者虛擬主機(jī)的文件目錄權(quán)限所造成的,wordpress更新主程序、插件、主題時(shí),需要將升級(jí)安裝包下載到一個(gè)臨時(shí)文件夾,如果臨時(shí)文件夾因?yàn)槟夸浀臋?quán)限無(wú)法建立,那么就會(huì)出現(xiàn)這個(gè)問(wèn)題。
解決:vps或獨(dú)立服務(wù)器可以直接通過(guò)設(shè)置相應(yīng)臨時(shí)目錄的權(quán)限來(lái)解決這個(gè)問(wèn)題;而使用虛擬主機(jī)的站長(zhǎng),可以創(chuàng)建一個(gè)temp目錄,并設(shè)置目錄權(quán)限為可寫。
虛擬主機(jī):在wordpress程序根目錄,編輯wp-config.php文件,找到以下代碼:
/** WordPress 目錄的絕對(duì)路徑。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
修改為
/** 指定WordPress的臨時(shí)目錄 */
define('WP_TEMP_DIR', ABSPATH . 'wp-content/temp');
然后在wp-content文件夾下新建個(gè)temp文件夾,設(shè)置目錄權(quán)限可讀寫,即可解決這一問(wèn)題。
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請(qǐng)附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/sywordpresscjwtzjyjjjfazh.html
推薦閱讀
- 2015年9月21日
- 2012年9月3日
- 2013年6月9日
- 2016年11月26日
- 2016年11月6日
- 2022年7月29日
- 2012年8月14日




