“add_action”후크에 연결된 모든 동작을 어떻게 볼 수 있습니까?


16

관리자 표시 줄로 작업하고 일부 메뉴와 우선 순위를 디버깅하려고합니다.

여러 콜백이 다음과 같은 작업에 묶여 있다는 것을 알고 있습니다.

add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );

같은 후크가 호출 될 때 무엇이 ​​정렬되어 있는지 어떻게 알 수 admin_bar_menu있습니까?


종료 작업에 연결하여 $wp_filters전역 또는 유사한 것을 인쇄 하시겠습니까? .. 지금 해결책으로 말할 WP 설치가 없습니다 ... (하지만 필터 및 / 또는 조치가있는 전역이 있다는 것을 알고 있습니다.). 단지 포인터 ..;)
t31os

굉장-그것은 단수해야합니다$wp_filter
cwd

답변:


27

이 스 니펫을 사용하여 후크의 자세한 목록을 볼 수 있습니다.

$hook_name = 'admin_bar_menu';
global $wp_filter;
var_dump( $wp_filter[$hook_name] );

거의 그렇습니다. $wp_filter단수 여야 합니다. 감사.
cwd

맞습니다. 답변이 업데이트되었습니다.
Anh Tran

테스트 할 수 있도록 쉽게 배치 할 수있는 장소가 있습니까? 나는 이것이 꽤 오래되었다는 것을 알고 있습니다.
derickito

1
다음을 사용하여, 머리글 또는 바닥 글에 넣을 수 있습니다 wp_head, wp_footer또는 shutdown훅. 참고 : 사용자가이 디버그 정보를 보지 못하게하려면 다음으로 사용자 권한을 확인해야합니다.if ( current_user_can( 'manage_options' ) ) {...}
Anh Tran

좀 더 멋지게 포맷하기 위해 일부 기능을 사용합니다. 디버깅에 자주 사용하고 정보를 더 빨리보고 싶을 때 유용합니다. 여기 요점이 있습니다.
JD
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.