Tôi đang phát triển một trang web trên máy chủ mà khách hàng cũng có quyền truy cập và những gì tôi muốn làm WP_DEBUG
chỉ hiển thị cho quản trị viên. Tham khảo bài viết của Yoast về cách này:
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
sẽ WP_DEBUG
chỉ hiển thị cho các URL đã được ?debug=true
đính kèm với chúng, nhưhttp://domain.com/?debug=true
Tôi đã nghĩ rằng Debug Bar có thể chứa một số thông tin này trong đó theo mặc định (có bật hay không WP_DEBUG
), nhưng tôi đã nghĩ rằng điên rồ vì tôi không tin đó là trường hợp.
Vì vậy, những gì tôi nghĩ sẽ hữu ích, sẽ là kiểm tra cho người dùng hiện tại (có manage_options
khả năng và sau đó chạy các liên kết thông qua add_query_arg()
:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
nhưng điều tôi không chắc chắn là - có một cái móc nào tôi có thể sử dụng để thực hiện tất cả các liên kết trên một trang web với điều này không? Bằng cách này, quản trị viên luôn thấy gỡ lỗi mà tôi nghĩ sẽ cực kỳ hữu ích. Cảm ơn vì sự giúp đỡ như mọi khi!
if ( isset( $_GET['bug'] ) )
vì vậy tôi truy cập link /? Bug để xem gỡ lỗi :)