《PHP實(shí)例:講解WordPress開發(fā)中一些常用的debug技巧》要點(diǎn):
本文介紹了PHP實(shí)例:講解WordPress開發(fā)中一些常用的debug技巧,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
在開發(fā)過(guò)程中,調(diào)試代碼是非常重要的工作,而掌握一些 WordPress 的調(diào)試技巧,可以更好的進(jìn)行調(diào)試.比如,在當(dāng)?shù)亻_發(fā)環(huán)境,你可能需要把全部的代碼警告信息全部輸出出來(lái),方便修改代碼不合理的地方.PHP學(xué)習(xí)
本文將講解 WordPress 的所有調(diào)試辦法,如果你是開發(fā)者,一定要掌握這些技巧,可以大大提高效率.PHP學(xué)習(xí)
調(diào)試模式的開啟必要在根目錄的 wp-config.php 文件添加一些常量,所以下邊介紹的所有代碼都添加到根目錄的 wp-config.php 文件.PHP學(xué)習(xí)
WP_DEBUGPHP進(jìn)修
WP_DEBUG 是一個(gè) WordPress 的常量,把他設(shè)為 True 之后,WordPress 會(huì)進(jìn)入開發(fā)者模式,它會(huì)把所有有關(guān)開發(fā)的提醒都輸出到屏幕上.PHP學(xué)習(xí)
我非常建議當(dāng)?shù)氐拈_發(fā)環(huán)境里啟用 WP_DEBUG,方便開發(fā).PHP學(xué)習(xí)
//啟用開發(fā)者模式 define( 'WP_DEBUG', true );
WP_DEBUG_LOGPHP進(jìn)修
如果你想把 WordPress 運(yùn)行中出現(xiàn)的差錯(cuò)全部記錄下來(lái),可以開啟 WP_DEBUG_LOG,開啟后,所有的差錯(cuò)都會(huì)被記錄下來(lái),存儲(chǔ)到 wp-content/debug.log 文件.PHP學(xué)習(xí)
記錄錯(cuò)誤的前提是必要開啟 WP_DEBUG 模式,只有開啟 WP_DEBUG 才會(huì)產(chǎn)生錯(cuò)誤.PHP學(xué)習(xí)
//開啟差錯(cuò)記錄 define( 'WP_DEBUG_LOG', true );
PHP學(xué)習(xí)
WP_DEBUG_DISPLAYPHP進(jìn)修
如果你想把 WP_DEBUG 模式產(chǎn)生的差錯(cuò)只通過(guò) WP_DEBUG_LOG 記錄而不顯示在屏幕上,可以在開啟 WP_DEBUG_LOG 和 WP_DEBUG 的時(shí)候再開啟 WP_DEBUG_DISPLAY.PHP學(xué)習(xí)
//阻止差錯(cuò)顯示在屏幕上 define( 'WP_DEBUG_DISPLAY', true ); SCRIPT_DEBUG
默認(rèn)情況下,WordPress 后臺(tái)會(huì)使用壓縮并合并后的 JS 和 CSS 文件.PHP學(xué)習(xí)
有時(shí)候?yàn)榱苏{(diào)試,我們可能不想讓后臺(tái)使用緊縮的 CSS 和 JS 文件,這時(shí)可以把 SCRIPT_DEBUG 設(shè)置成 True.PHP學(xué)習(xí)
//禁用緊縮的 CSS 和 JS 文件 define( 'SCRIPT_DEBUG', true );
SAVEQUERIESPHP學(xué)習(xí)
如果你要優(yōu)化數(shù)據(jù)庫(kù)查詢次數(shù),SAVEQUERIES 是一個(gè)非常重要的器械,把 SAVEQUERIES 設(shè)為 True,WordPress 會(huì)記錄每一次數(shù)據(jù)庫(kù)查詢的 Sql 語(yǔ)句和花費(fèi)的時(shí)間.PHP學(xué)習(xí)
//記載數(shù)據(jù)庫(kù)查詢 define( 'SAVEQUERIES', true );
開啟記載之后,可以使用 $wpdb 的 queries 變量來(lái)獲取所有數(shù)據(jù)查詢,把下邊的代碼放到主題的 footer.php 文件里即可看到所有數(shù)據(jù)庫(kù)查詢.PHP學(xué)習(xí)
<pre><?php var_dump( $GLOBALS['wpdb']->queries ); ?></pre>
PHP進(jìn)修
《PHP實(shí)例:講解WordPress開發(fā)中一些常用的debug技巧》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP實(shí)例:講解WordPress開發(fā)中一些常用的debug技巧》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8218.html