亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

講解WordPress開(kāi)發(fā)中一些常用的debug技巧

 更新時(shí)間:2015年12月18日 16:11:51   作者:斌果  
這篇文章主要介紹了WordPress開(kāi)發(fā)中一些常用的debug技巧,需要的朋友可以參考下

在開(kāi)發(fā)過(guò)程中,調(diào)試代碼是非常重要的工作,而掌握一些 WordPress 的調(diào)試技巧,可以更好的進(jìn)行調(diào)試。比如,在本地開(kāi)發(fā)環(huán)境,你可能需要把全部的代碼警告信息全部輸出出來(lái),方便修改代碼不合理的地方。

本文將講解 WordPress 的所有調(diào)試方法,如果你是開(kāi)發(fā)者,一定要掌握這些技巧,可以大大提高效率。

調(diào)試模式的開(kāi)啟需要在根目錄的 wp-config.php 文件添加一些常量,所以下邊介紹的所有代碼都添加到根目錄的 wp-config.php 文件。

WP_DEBUG

WP_DEBUG 是一個(gè) WordPress 的常量,把他設(shè)為 True 之后,WordPress 會(huì)進(jìn)入開(kāi)發(fā)者模式,它會(huì)把所有有關(guān)開(kāi)發(fā)的提示都輸出到屏幕上。

我非常建議本地的開(kāi)發(fā)環(huán)境里啟用 WP_DEBUG,方便開(kāi)發(fā)。

//啟用開(kāi)發(fā)者模式
define( 'WP_DEBUG', true );

WP_DEBUG_LOG

如果你想把 WordPress 運(yùn)行中出現(xiàn)的錯(cuò)誤全部記錄下來(lái),可以開(kāi)啟 WP_DEBUG_LOG,開(kāi)啟后,所有的錯(cuò)誤都會(huì)被記錄下來(lái),存儲(chǔ)到 wp-content/debug.log 文件。

記錄錯(cuò)誤的前提是需要開(kāi)啟 WP_DEBUG 模式,只有開(kāi)啟 WP_DEBUG 才會(huì)產(chǎn)生錯(cuò)誤。

//開(kāi)啟錯(cuò)誤記錄
define( 'WP_DEBUG_LOG', true );

20151218160135277.png (955×128)

WP_DEBUG_DISPLAY

如果你想把 WP_DEBUG 模式產(chǎn)生的錯(cuò)誤只通過(guò) WP_DEBUG_LOG 記錄而不顯示在屏幕上,可以在開(kāi)啟 WP_DEBUG_LOG 和 WP_DEBUG 的時(shí)候再開(kāi)啟 WP_DEBUG_DISPLAY。

//阻止錯(cuò)誤顯示在屏幕上
define( 'WP_DEBUG_DISPLAY', true );
SCRIPT_DEBUG

默認(rèn)情況下,WordPress 后臺(tái)會(huì)使用壓縮并合并后的 JS 和 CSS 文件。

有時(shí)候?yàn)榱苏{(diào)試,我們可能不想讓后臺(tái)使用壓縮的 CSS 和 JS 文件,這時(shí)可以把 SCRIPT_DEBUG 設(shè)置成 True。

//禁用壓縮的 CSS 和 JS 文件
define( 'SCRIPT_DEBUG', true );

SAVEQUERIES

如果你要優(yōu)化數(shù)據(jù)庫(kù)查詢次數(shù),SAVEQUERIES 是一個(gè)非常重要的東西,把 SAVEQUERIES 設(shè)為 True,WordPress 會(huì)記錄每一次數(shù)據(jù)庫(kù)查詢的 Sql 語(yǔ)句和花費(fèi)的時(shí)間。

//記錄數(shù)據(jù)庫(kù)查詢
define( 'SAVEQUERIES', true );

開(kāi)啟記錄之后,可以使用 $wpdb 的 queries 變量來(lái)獲取所有數(shù)據(jù)查詢,把下邊的代碼放到主題的 footer.php 文件里即可看到所有數(shù)據(jù)庫(kù)查詢。

<pre><?php var_dump( $GLOBALS['wpdb']->queries ); ?></pre>

20151218160154013.png (516×261)

相關(guān)文章

最新評(píng)論