Ich entwickle eine Site auf einem Server, auf den auch der Client zugreifen kann. Ich möchte sie WP_DEBUG
nur Administratoren zeigen. Verweise auf Yoasts Artikel , um dies zu umgehen :
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
würde WP_DEBUG
nur für URLs anzeigen, die ?debug=true
an sie angehängt sind, wiehttp://domain.com/?debug=true
Ich dachte, dass die Debug-Leiste einige dieser Informationen standardmäßig enthalten könnte (unabhängig davon, ob sie aktiviert sind oder nicht WP_DEBUG
), aber ich war verrückt, da ich nicht glaube, dass dies der Fall ist.
Also, was ich dachte, wäre nützlich, wäre eine Überprüfung für den aktuellen Benutzer (mit der manage_options
Fähigkeit und dann Links durchlaufen add_query_arg()
:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
Aber ich bin mir nicht sicher, ob es einen Haken gibt, mit dem ich alle Links auf einer Site mit diesem bewirken kann. Auf diese Weise sehen Administratoren immer das Debugging, was ich für äußerst nützlich hielt. Vielen Dank für jede Hilfe wie immer!
if ( isset( $_GET['bug'] ) )
so dass ich link /? Bug