लगता है कि इस प्रश्न के अंतिम उत्तर के बाद से वर्डप्रेस कोड बदल गया है। उन स्थिरांक से संबंधित वर्तमान wp_debug_mode () फ़ंक्शन में WP_DEBUG_LOG के सत्य या 1 के बराबर होने का परीक्षण शामिल है - जिस स्थिति में वह व्यवहार करता है, जैसा कि अन्य लोगों ने वर्णन किया है।
हालाँकि, आप उस स्ट्रिंग को भी सेट कर सकते हैं - आपकी पसंदीदा फ़ाइल पथ - और लॉग वहाँ आउटपुट होगा। उदाहरण के लिए, आप इसे सार्वजनिक रूप से सुलभ वेब सामग्री के लिए अपनी निर्देशिकाओं के बाहर पथ पर सेट कर सकते हैं। काम करने के लिए आपको फाइल की अनुमति के साथ खेलना पड़ सकता है।
मैं इस उत्तर की तलाश में आया था क्योंकि WordFence सुरक्षा प्लगइन मेरे डिबग लॉग के संभावित रूप से / wp-content / में सुलभ होने की शिकायत कर रहा है
if ( in_array( strtolower( (string) WP_DEBUG_LOG ), array( 'true', '1' ), true ) ) {
$log_path = WP_CONTENT_DIR . '/debug.log';
} elseif ( is_string( WP_DEBUG_LOG ) ) {
$log_path = WP_DEBUG_LOG;
} else {
$log_path = false;
}