Estoy desarrollando un sitio en un servidor al que el cliente también tiene acceso y lo que me gustaría hacer es mostrar WP_DEBUG
solo a los administradores. Referenciando el artículo de Yoast sobre una forma de evitar esto:
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
se mostrará WP_DEBUG
solo para las URL que se hayan ?debug=true
adjuntado a ellas, comohttp://domain.com/?debug=true
Estaba pensando que la barra de depuración podría contener parte de esta información de forma predeterminada (ya sea que WP_DEBUG
esté activada o no ), pero estaba loco porque no creo que ese sea el caso.
Entonces, lo que estaba pensando sería útil, sería una verificación para el usuario actual (que tiene la manage_options
capacidad y luego ejecuta enlaces a través de add_query_arg()
:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
pero de lo que no estoy seguro es: ¿hay un gancho que pueda usar para efectuar todos los enlaces en un sitio con esto? De esta manera, los administradores siempre ven la depuración que pensé que sería extremadamente útil. Gracias por cualquier ayuda como siempre!
if ( isset( $_GET['bug'] ) )