클라이언트가 액세스 할 수있는 서버의 사이트를 개발 중이며 WP_DEBUG
관리자 가 수행하려는 작업 만 표시하고 있습니다. 이 문제에 대한 Yoast의 기사 참조 :
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
에 연결된 WP_DEBUG
URL에 대해서만 표시 됩니다.?debug=true
http://domain.com/?debug=true
Debug Bar 가 기본적 으로이 정보 중 일부를 보유 하고 있다고 생각하고 있었지만 ( 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'] ) )
그래서 나는 디버그를보기 위해 link /? bug를 방문한다 :)