WordPress主題開(kāi)發(fā)和調(diào)試巧用debug模式

    有助于開(kāi)發(fā)

    官方:

    https://codex.wordpress.org/WP_DEBUG

    WP_DEBUG是一個(gè)PHP常量(永久全局變量),可用于在整個(gè)WordPress中觸發(fā)“調(diào)試”模式。默認(rèn)情況下,它假定為false,并且通常在WordPress的開(kāi)發(fā)副本上的wp-config.php文件中設(shè)置為true?。

    有關(guān)WordPress中內(nèi)置的其他調(diào)試工具的信息,請(qǐng)參閱WordPress中的調(diào)試

    來(lái)源于:

    https://www.nicetheme.cn/wordpress-zhu-ti-kai-fa-he-tiao-shi-qiao-yong-debug-mo-shi.html

    一般來(lái)說(shuō),我們?cè)陂_(kāi)發(fā)WordPress 主題的時(shí)候,都會(huì)開(kāi)啟WordPress的Debug 模式(調(diào)試模式),以便檢測(cè)出主題是否存在bug。

    在一般的主題使用中,這個(gè)Debug模式對(duì)于新手來(lái)說(shuō)是不需要開(kāi)啟的。但如果在啟動(dòng)主題的后,前端頁(yè)面顯示存在問(wèn)題、后臺(tái)無(wú)法顯示、出現(xiàn)404、500錯(cuò)誤提示等情況時(shí),巧用Debug調(diào)試模式,即可查看到底錯(cuò)誤出現(xiàn)哪里。

    開(kāi)啟Debug模式后,如果頁(yè)面存在錯(cuò)誤,一般會(huì)這樣顯示:

      Notice: 自3.1版本起,已不建議給WP_Query傳入一個(gè)參數(shù)!“caller_get_posts”不再被建議使用。請(qǐng)改用“ignore_sticky_posts”。 in F:\wamp64\www\su\wp-includes\functions.php on line 3737 
    

    ?

    下面就為大家簡(jiǎn)單介紹一下開(kāi)啟的方法,在WordPress 根目錄下的wp-config.php 文件大概79行下有下面一段代碼:

      /**
     * 開(kāi)發(fā)者專用:WordPress調(diào)試模式。
     *
     * 將這個(gè)值改為true,WordPress將顯示所有用于開(kāi)發(fā)的提示。
     * 強(qiáng)烈建議插件開(kāi)發(fā)者在開(kāi)發(fā)環(huán)境中啟用WP_DEBUG。
     */
    define('WP_DEBUG', false); 
    

    ?

    你只需要將false修改成true,然后保存修改,就可以開(kāi)啟調(diào)試模式。

    來(lái)源于:

    https://premium.wpmudev.org/blog/debugging-wordpress-how-to-use-wp_debug/

    在開(kāi)始使用新的插件或主題之前,每個(gè)優(yōu)秀的開(kāi)發(fā)人員都應(yīng)該打開(kāi)調(diào)試。事實(shí)上,WordPress Codex?“強(qiáng)烈建議”開(kāi)發(fā)人員

    WP_DEBUG

    在處理他們計(jì)劃公開(kāi)發(fā)布的代碼時(shí)使用模式。

    不幸的是,許多開(kāi)發(fā)人員不遵循這個(gè)建議只是因?yàn)樗麄兺浟薟ordPress內(nèi)置的調(diào)試工具或者只是不知道如何使用它們。

    在這篇文章中,我將介紹可用的基本調(diào)試工具,并向您展示它們的易用性。

    編者注:這篇文章于2013年首次發(fā)布,但我們已經(jīng)更新了內(nèi)容,因此現(xiàn)在是2017年的最新內(nèi)容。享受!

    使用WP_DEBUG進(jìn)行調(diào)試

    您需要了解的最重要的調(diào)試工具是WP_DEBUG

    WP_DEBUG是一個(gè)布爾常量,它在整個(gè)WordPress中觸發(fā)“調(diào)試”模式。它位于WordPress安裝中的wp-config.php文件中。

    當(dāng)設(shè)置為“true”時(shí),您將開(kāi)始看到PHP通知 – 沒(méi)有那么多錯(cuò)誤,因?yàn)樗鼈儗?duì)于開(kāi)發(fā)人員來(lái)說(shuō)是有用的消息 – 以及WordPress生成的調(diào)試消息,特別是已棄用的功能使用,顯示在您網(wǎng)站的頁(yè)面上。

    許多WordPress版本中包含的不推薦使用的函數(shù)是已被標(biāo)記為在以后死亡的函數(shù)。重要的是要知道您是否在正在使用的主題或插件中使用已棄用的功能,以便您可以找到替代使用的替代品。

    要打開(kāi)WP_DEBUG,請(qǐng)?jiān)?em>wp-config.php文件中找到以下代碼行:

    define('WP_DEBUG'false);
    

    GitHub用?托管的

    原始

    wp-config.php

    查看

    然后,替換falsetrue和保存文件。

    要關(guān)閉常數(shù),只需將“true”替換為“false”即可。默認(rèn)情況下,WP_DEBUG設(shè)置為false。

    WP_DEBUG提供了一種方便的方法來(lái)解決您的網(wǎng)站出現(xiàn)問(wèn)題時(shí)的問(wèn)題。

    請(qǐng)記住,WP_DEBUG?不應(yīng)在實(shí)際站點(diǎn)上使用,這一點(diǎn)很重要??。雖然它在開(kāi)發(fā)過(guò)程中是一個(gè)有用的功能,但它在現(xiàn)場(chǎng)網(wǎng)站上可能會(huì)很危險(xiǎn),因?yàn)镻HP通知中的文本可以向您網(wǎng)站的訪問(wèn)者顯示有關(guān)您的代碼,路徑和其他信息的詳細(xì)信息。

    使用WP_DEBUG_LOG記錄錯(cuò)誤

    另一個(gè)方便的工具是WP_DEBUG_LOG,它可以與WP_DEBUG將所有錯(cuò)誤消息保存到debug.log文件一起使用。

    如果您想稍后查看通知,這是一個(gè)特別有用的功能。

    要打開(kāi)調(diào)試日志記錄,只需將以下代碼行添加到wp-config.php文件中:

    define('WP_DEBUG_LOG'true);
    

    查看

    由GitHub用?托管的

    原始

    訪問(wèn)Debug.log文件

    添加上面的行后,您可以找到位于站點(diǎn)的/ wp-content /目錄中的debug.log錯(cuò)誤日志。您可以通過(guò)SSHFTP或cPanel中的文件管理器訪問(wèn)此目錄。

    登錄到cPanel后,轉(zhuǎn)到“?文件”>“文件管理器”

    WordPress主題開(kāi)發(fā)和調(diào)試巧用debug模式

    導(dǎo)航到站點(diǎn)的根目錄,然后單擊/ wp-content /文件夾。如果發(fā)生錯(cuò)誤,您應(yīng)該看到列出了debug.log。單擊它,然后單擊頂部菜單中的“?查看”或“?下載”按鈕。

    WordPress主題開(kāi)發(fā)和調(diào)試巧用debug模式

    如果單擊“?查看”,則可以直接在瀏覽器中查看錯(cuò)誤消息。如果您需要將其傳遞給插件或主題作者或我們的免費(fèi)專家24/7支持團(tuán)隊(duì),您可以下載該文件。

    使用WP_DEBUG_DISPLAY關(guān)閉在您的站點(diǎn)上顯示錯(cuò)誤

    如果您不希望將錯(cuò)誤消息發(fā)布到您網(wǎng)站的頁(yè)面,則應(yīng)使用WP_DEBUG_DISPLAY

    這是另一個(gè)有用的常量,它允許您控制調(diào)試消息是否顯示在站點(diǎn)的HTML中。

    默認(rèn)值為“true”,顯示生成時(shí)的錯(cuò)誤和警告。將其更改為“false”將隱藏所有錯(cuò)誤。

    此常量應(yīng)與WP_DEBUG_LOG一起使用。

    要使用他的功能,只需將以下代碼行添加到wp-config.php文件中:

    define('WP_DEBUG_DISPLAY'false);
    

    查看

    由GitHub用?托管的

    原始

    把它放在一起

    如果您想打開(kāi)調(diào)試并記錄錯(cuò)誤消息但隱藏您網(wǎng)站上顯示的通知,則可以輕松地將所有三個(gè)常量一起使用:

    //打開(kāi)調(diào)試define('WP_DEBUG'true);
    //告訴WordPress將所有內(nèi)容記錄到/wp-content/debug.logdefine('WP_DEBUG_LOG'true);
    //關(guān)閉您網(wǎng)站上的錯(cuò)誤消息顯示define('WP_DEBUG_DISPLAY'false);
    //為了更好地衡量,您還可以添加以下代碼,這將隱藏屏幕上顯示的錯(cuò)誤@ini_set('display_errors'0);
    

    展開(kāi)代碼

    查看

    由GitHub用?托管的

    原始

    不要忘記WP_DEBUG??用于本地開(kāi)發(fā),??不應(yīng)在實(shí)時(shí)站點(diǎn)上使用。

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    ?
    購(gòu)物車
    優(yōu)惠劵
    搜索
    主站蜘蛛池模板: 在线播放国产一区二区三区 | 亚洲av无码一区二区三区网站| 人妻AV中文字幕一区二区三区| 亚州国产AV一区二区三区伊在| 2022年亚洲午夜一区二区福利| 中文字幕人妻丝袜乱一区三区| 国产成人一区二区三区高清| 亚洲熟女综合一区二区三区| 国产午夜精品一区二区三区漫画| 国产伦精品一区二区三区四区 | 性色av闺蜜一区二区三区| 国模吧无码一区二区三区| 亚洲AⅤ视频一区二区三区| 国产在线观看91精品一区| 国产主播一区二区三区| 国模吧一区二区三区精品视频| 国产精品揄拍一区二区| 美女视频一区三区网站在线观看| 色窝窝无码一区二区三区色欲| 三上悠亚亚洲一区高清| 日本一区午夜艳熟免费| 无码人妻一区二区三区一| 精品无码综合一区| 免费看AV毛片一区二区三区| 免费国产在线精品一区| 日韩精品国产一区| 国产在线精品观看一区| 一区二区三区电影在线观看| 一区二区3区免费视频| 国产一区三区二区中文在线| 亚洲国产成人久久一区WWW | 精品一区精品二区制服| 中文字幕一区一区三区| 无码日韩人妻av一区免费| 无码人妻精一区二区三区| 日韩一区二区三区精品| 国产一区二区视频在线观看| 色窝窝无码一区二区三区| 国产精品无码一区二区在线观 | 久久精品国产一区二区三区| 无码人妻精品一区二区三区蜜桃|