คำถามติดแท็ก wp-debug

5
กำหนด WP_DEBUG ตามเงื่อนไข / สำหรับผู้ดูแลระบบเท่านั้น / ข้อผิดพลาดบันทึก (ต่อท้ายแบบสอบถามหาเรื่องสำหรับลิงก์ทั้งหมด?)
ฉันกำลังพัฒนาเว็บไซต์บนเซิร์ฟเวอร์ที่ลูกค้าสามารถเข้าถึงได้เช่นกันและสิ่งที่ฉันต้องการจะทำคือแสดงWP_DEBUGให้ผู้ดูแลระบบเท่านั้น การอ้างอิงบทความของ Yoastเกี่ยวกับเรื่องนี้: if ( isset($_GET['debug']) && $_GET['debug'] == 'true') define('WP_DEBUG', true); จะแสดงWP_DEBUGเฉพาะ URL ที่?debug=trueแนบมาเท่านั้นhttp://domain.com/?debug=true ฉันคิดว่าDebug Barอาจเก็บข้อมูลนี้ไว้เป็นค่าเริ่มต้น (ไม่ว่าWP_DEBUGจะเปิดหรือไม่ก็ตาม) แต่ฉันคิดว่าบ้าคลั่งเพราะฉันไม่เชื่อว่าเป็นเช่นนั้น ดังนั้นสิ่งที่ฉันคิดว่าจะมีประโยชน์จะเป็นการตรวจสอบผู้ใช้ปัจจุบัน (มีmanage_optionsความสามารถแล้วเรียกใช้ลิงก์ผ่านadd_query_arg(): function zs_admin_debug() { if (!current_user_can('manage_options')) { add_query_arg('debug','true'); } } แต่สิ่งที่ฉันไม่แน่ใจเกี่ยวกับคือ - มีเบ็ดฉันสามารถใช้เพื่อผลลิงค์ทั้งหมดในเว็บไซต์ด้วยนี้ ด้วยวิธีนี้ผู้ดูแลระบบจะเห็นการดีบักซึ่งฉันคิดว่าจะมีประโยชน์อย่างยิ่ง ขอบคุณสำหรับความช่วยเหลือใด ๆ เช่นเคย!

5
WP_DEBUG ไม่ได้ถูกตั้งค่า แต่ฉันยังคงได้รับคำเตือน
หาก WP_DEBUG ไม่ได้ตั้งค่าตามที่ฉันเข้าใจคุณไม่ควรเห็นคำเตือน แต่ในบางไซต์บนเซิร์ฟเวอร์บางตัวฉันยังเห็นบางอย่าง ไม่ใช่คำเตือนทั้งหมดที่จะปรากฏขึ้นหาก WP_DEBUG ถูกตั้งค่าไว้ แต่เป็นเพียงบางส่วนเท่านั้น ฉันได้ลองเปลี่ยนระดับข้อผิดพลาดใน php.ini แต่ดูเหมือนว่าจะไม่มีผลต่อการเตือนปรากฏหรือไม่ แต่พวกเขาจะปรากฏในจำนวนที่แตกต่างกันในเซิร์ฟเวอร์ที่แตกต่างกัน (เช่นไม่มีคำเตือนในการพัฒนาหนึ่งคำเตือนเกี่ยวกับการแสดงละครและ อีกสองสามคำเตือนเกี่ยวกับการผลิต)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.