在WordPress網(wǎng)站上打開調(diào)試模式( WP_DEBUG?)可以使您更好地了解網(wǎng)站正在發(fā)生的事情,尤其是當(dāng)你的網(wǎng)站出現(xiàn)問(wèn)題時(shí)。WordPress調(diào)試模式對(duì)于主題、插件開發(fā)者或者網(wǎng)站開發(fā)人員來(lái)說(shuō),非常有用。
因此,在本文中,我們將向您展示有關(guān)WordPress調(diào)試模式的所有知識(shí),以及如何在網(wǎng)站開發(fā)中使用它。

WP_DEBUG為什么重要?
WP_DEBUG是一個(gè)PHP常量,可在WordPress中觸發(fā)調(diào)試模式。您可以在wp-config.php文件中找到它。WordPress在默認(rèn)情況下禁用了調(diào)試模式,但是啟用該模式后,您可以執(zhí)行許多重要的任務(wù)。
首先,它將為您提供有關(guān)如何重現(xiàn)問(wèn)題的信息。通過(guò)保存日志文件,它可以記錄您站點(diǎn)上發(fā)生的所有活動(dòng),并且可以幫助解決問(wèn)題。
其次,WP_DEBUG將顯示W(wǎng)ordPress主題或插件版本中已棄用的函數(shù)列表。這些函數(shù)將來(lái)會(huì)被標(biāo)記為無(wú)效。該通知通常還使您知道可以使用哪些替代函數(shù)。
啟用調(diào)試模式的另一個(gè)重要原因是您要構(gòu)建主題或插件時(shí)。
WordPress強(qiáng)烈建議每個(gè)開發(fā)人員在創(chuàng)建其產(chǎn)品時(shí)都使用WP_DEBUG,以便在出現(xiàn)問(wèn)題或警告時(shí),另一位開發(fā)人員可以檢查并修復(fù)代碼。
如果它與WP_DEBUG不兼容,則WordPress官方主題或插件審核團(tuán)隊(duì)將不會(huì)認(rèn)可您的插件或主題。
WP_DEBUG的實(shí)際用途
解釋了WP_DEBUG是什么的一般概念之后,現(xiàn)在我們將討論實(shí)際使用。
WP_DEBUG
WP_DEBUG位于網(wǎng)站根目錄下的wp-config.php文件中,默認(rèn)情況下,其值設(shè)置為“false?”。如果要啟用它,則必須將其更改為“true?”。為此,您將需要FTP客戶端(例如FileZilla)或文件管理器來(lái)訪問(wèn)文件。

一般情況下,你可以在該文件中找到以下代碼:
define('WP_DEBUG', false);
將false更改為true。然后,保存文件。
如果您的wp-config.php文件中沒(méi)有這樣的代碼,則可以將其添加到/* 好了!請(qǐng)不要再繼續(xù)編輯。請(qǐng)保存本文件。使用愉快! */這行的上方。
請(qǐng)記住,不應(yīng)在實(shí)時(shí)網(wǎng)站中啟用調(diào)試,因?yàn)榇四J絻H用于開發(fā)目的。
WP_DEBUG_LOG
通過(guò)啟用WP_DEBUG_LOG,用戶可以將所有錯(cuò)誤保存在debug.log文件中。此功能與WP_DEBUG協(xié)同工作,可以幫助重現(xiàn)問(wèn)題以進(jìn)行故障排除。
要啟用它,請(qǐng)打開wp-config.php文件,然后在 define('WP_DEBUG', false); 的下面輸入以下代碼:
define('WP_DEBUG_LOG', true);

激活該功能后,隨便瀏覽幾個(gè)你網(wǎng)站的頁(yè)面,如果存在錯(cuò)誤,debug.log文件將自動(dòng)保存在您網(wǎng)站的/wp-content/文件夾中。您可以在瀏覽器中直接查看文件。

WP_DEBUG_DISPLAY
您應(yīng)該禁用WP_DEBUG_DISPLAY,這樣可以使錯(cuò)誤消息不顯示在您的網(wǎng)站上。
默認(rèn)情況下,WordPress每次發(fā)生錯(cuò)誤時(shí),都會(huì)生成錯(cuò)誤信息并將其顯示在HTML代碼中。與WP_DEBUG不同, WP_DEBUG_DISPLAY 的原始值是“true”,您必須將其更改為“false?”以隱藏所有錯(cuò)誤。
define('WP_DEBUG_DISPLAY', false);

如上圖的設(shè)置所示,我們開啟了WordPress調(diào)試模式,并將調(diào)試信息寫入debug.log 文件,同時(shí)禁止在網(wǎng)頁(yè)上顯示調(diào)試信息。這樣一來(lái),網(wǎng)站的用戶不會(huì)看到調(diào)試錯(cuò)誤信息,而開發(fā)者可以通過(guò) debug.log 文件查看錯(cuò)誤。
SCRIPT_DEBUG
默認(rèn)情況下,WordPress使用CSS和JavaScript文件的壓縮版本來(lái)幫助減少網(wǎng)站的加載時(shí)間。但是,這可能是一個(gè)問(wèn)題,因?yàn)樗赡軙?huì)在您使用的腳本/插件中隱藏錯(cuò)誤。
為了更改腳本執(zhí)行,WordPress還提供了一個(gè)常量 SCRIPT_DEBUG,我們可以將其添加到wp-config.php文件中,即:
define( 'SCRIPT_DEBUG', true );
這樣一來(lái),在開發(fā)過(guò)程中,涉及到j(luò)s腳本錯(cuò)誤的一些調(diào)試就可以正常看到了。
結(jié)論
對(duì)于WordPress網(wǎng)站所有者和開發(fā)人員而言,了解如何使用WordPress調(diào)試模式 WP_DEBUG具有許多重要的作用。您可以使用它來(lái)啟用調(diào)試模式,并保存或隱藏所有錯(cuò)誤以更好地開發(fā)網(wǎng)站。而且,該過(guò)程實(shí)際上非常簡(jiǎn)單。
拓展閱讀
- 網(wǎng)站運(yùn)維人員應(yīng)該了解的PHP配置文件(php.ini)知識(shí)
- 15個(gè)常用的WordPress wp-config.php 配置代碼
- WordPress主題開發(fā)手冊(cè)/主題開發(fā)入門/設(shè)置開發(fā)環(huán)境
- 成為合格的WordPress開發(fā)人員需要學(xué)習(xí)哪些知識(shí)?
- 網(wǎng)站管理員和Web開發(fā)人員.htaccess入門指南




