Я разрабатываю сайт на сервере, к которому у клиента также есть доступ, и что я хотел бы сделать, это показать WP_DEBUG
только для администраторов. Ссылка на статью Йоста об этом:
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
будет отображаться WP_DEBUG
только для URL-адресов, которые ?debug=true
прикреплены к ним, какhttp://domain.com/?debug=true
Я думал, что панель отладки может содержать некоторую часть этой информации по умолчанию (независимо от того, включена она или нет WP_DEBUG
), но я подумал, что это безумие, поскольку я не верю, что это так.
Таким образом, то, что я думал, было бы полезно, было бы проверкой текущего пользователя (имеющего manage_options
возможность и затем запускающего ссылки через add_query_arg()
:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
но в чем я не уверен - есть ли ловушка, с помощью которой я могу использовать все ссылки на сайте с этим? Таким образом, администраторы всегда видят отладку, которая, на мой взгляд, была бы чрезвычайно полезной. Спасибо за любую помощь, как всегда!
if ( isset( $_GET['bug'] ) )
поэтому я