Có vẻ như mã WordPress đã thay đổi kể từ khi câu trả lời cuối cùng cho câu hỏi này được đăng. Hàm wp_debug_mode () hiện tại liên quan đến các hằng số đó bao gồm một bài kiểm tra xem WP_DEBUG_LOG có tương đương với true hay 1 - trong trường hợp này nó hoạt động như những người khác đã mô tả nó.
Tuy nhiên, bạn cũng có thể đặt hằng số đó thành một chuỗi - đường dẫn tệp ưa thích của bạn - và nhật ký sẽ được xuất ra ở đó. Ví dụ: bạn có thể đặt đường dẫn bên ngoài thư mục của mình cho nội dung web có thể truy cập công khai. Bạn có thể phải chơi với quyền truy cập tệp để làm việc đó.
Tôi đã tìm kiếm câu trả lời này vì plugin bảo mật WordFence đang phàn nàn về nhật ký gỡ lỗi của tôi có khả năng truy cập trong / 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;
}