Jak mogę zobaczyć wszystkie działania dołączone do haka „dodatkowej aktywności”?


16

Pracuję z paskiem administracyjnym i próbuję debugować niektóre menu i ich priorytety.

Wiem, że kilka wywołań zwrotnych jest powiązanych z działaniami, takimi jak ten:

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

Jak mogę zobaczyć, co jest ustawione w linii, aby zostać wywołanym, gdy wywoływany jest hak podobny admin_bar_menu?


Przyłącz się do akcji zamykania i wydrukuj $wp_filtersglobalną lub podobną? .. nie mam teraz działającej instalacji WP do rozgrzeszenia ... (ale wiem, że jest globalny z filtrami i / lub działaniami) .. tylko wskaźnik ..;)
t31os

niesamowite - wystarczy, że będzie to liczba pojedyncza$wp_filter
cwd

Odpowiedzi:


27

Możesz zobaczyć szczegółową listę haka za pomocą tego fragmentu:

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

prawie dobrze. musi być $wp_filterpojedyncza. dzięki.
cwd 30.11.11

Tak, odpowiedź zaktualizowana.
Anh Tran

Czy istnieje łatwe miejsce, w którym można je umieścić, aby można je było przetestować? Zdaję sobie sprawę, że to dość stare, ale ktoś?
derickito

1
Można go umieścić w nagłówku lub stopce, przy użyciu wp_head, wp_footerlub shutdownhak. Uwaga: jeśli nie chcesz, aby użytkownicy widzieli te informacje debugowania, powinieneś sprawdzić uprawnienia użytkownika przezif ( current_user_can( 'manage_options' ) ) {...}
Anh Tran

Korzystam z niektórych funkcji, aby ładniej go sformatować. Przydatne, jeśli często używasz go do debugowania i chcesz szybciej wyświetlić informacje. Oto sedno .
JD
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.