Tworzę witrynę na serwerze, do której klient ma również dostęp, a to, co chciałbym zrobić, to pokazywanie WP_DEBUG
tylko administratorom. Odwoływanie artykuł Yoast jest na odwrót to:
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
wyświetla się WP_DEBUG
tylko w przypadku ?debug=true
dołączonych do nich adresów URL , nphttp://domain.com/?debug=true
Myślałem, że pasek debugowania może domyślnie przechowywać niektóre z tych informacji (niezależnie od tego, czy WP_DEBUG
jest włączony), ale myślałem o szaleństwie, ponieważ nie sądzę, żeby tak było.
Pomyślałem, że przydałby się bieżący użytkownik (posiadający taką manage_options
możliwość, a następnie uruchamiający linki add_query_arg()
:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
ale nie jestem pewien - czy jest jakiś haczyk, którego mogę użyć do wykonania wszystkich linków na stronie? W ten sposób administratorzy zawsze widzą debugowanie, które moim zdaniem byłoby bardzo przydatne. Dzięki jak zawsze za pomoc!
if ( isset( $_GET['bug'] ) )
więc odwiedzam błąd link / ?, aby zobaczyć debugowanie :)