国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

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

2024-09-07 00:48:08
字體:
來源:轉載
供稿:網(wǎng)友

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

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

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

WP_DEBUG

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

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

  1. //啟用開發(fā)者模式 
  2. define( 'WP_DEBUG', true ); 
  3. WP_DEBUG_LOG 

如果你想把 WordPress 運行中出現(xiàn)的錯誤全部記錄下來,可以開啟 WP_DEBUG_LOG,開啟后,所有的錯誤都會被記錄下來,存儲到 wp-content/debug.log 文件。

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

//開啟錯誤記錄

define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY

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

  1. //阻止錯誤顯示在屏幕上 
  2. define( 'WP_DEBUG_DISPLAY', true ); 
  3. SCRIPT_DEBUG 

默認情況下,WordPress 后臺會使用壓縮并合并后的 JS 和 CSS 文件。

有時候為了調試,我們可能不想讓后臺使用壓縮的 CSS 和 JS 文件,這時可以把 SCRIPT_DEBUG 設置成 True。

//禁用壓縮的 CSS 和 JS 文件

define( 'SCRIPT_DEBUG', true );

SAVEQUERIES

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

//記錄數(shù)據(jù)庫查詢

define( 'SAVEQUERIES', true );

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾阳市| 高邑县| 海宁市| 西乡县| 都安| 凭祥市| 乌海市| 沂水县| 北海市| 镇平县| 那坡县| 敖汉旗| 达日县| 巴南区| 北宁市| 沐川县| 瑞安市| 都兰县| 喀喇沁旗| 秀山| 永康市| 滨州市| 旌德县| 兴文县| 仲巴县| 建平县| 黄冈市| 大渡口区| 达孜县| 罗江县| 石城县| 常山县| 布尔津县| 安塞县| 新野县| 巴中市| 三台县| 揭阳市| 营口市| 皋兰县| 和田市|