Làm cách nào tôi có thể thấy tất cả các hành động được đính kèm với một hook add_action của Haiti?


16

Tôi đang làm việc với thanh quản trị và cố gắng gỡ lỗi một số menu và các ưu tiên của chúng.

Tôi biết một số cuộc gọi lại bị ràng buộc với các hành động, chẳng hạn như cuộc gọi này:

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

Làm thế nào tôi có thể thấy những gì được xếp hàng để được gọi khi một cái móc giống như admin_bar_menuđược gọi?


Móc vào hành động tắt máy và in $wp_filterstoàn cầu hay tương tự? .. không có cài đặt WP đang hoạt động ngay bây giờ để nói về sự vắng mặt ... (nhưng tôi biết có một toàn cầu với các bộ lọc và / hoặc hành động) .. chỉ là một con trỏ ..;)
t31os

tuyệt vời - chỉ cần nó là số ít$wp_filter
cwd

Câu trả lời:


27

Bạn có thể xem danh sách chi tiết của hook bằng đoạn trích này:

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

gần như đúng cần phải là $wp_filtersố ít. cảm ơn.
cwd

Đúng, trả lời cập nhật.
Anh Trần

Có một nơi dễ dàng mà điều này có thể được đặt để nó có thể được thử nghiệm? Tôi nhận ra rằng điều này là khá cũ, nhưng bất cứ ai?
derickito

1
Bạn có thể đặt nó trong header hay footer, sử dụng wp_head, wp_footerhoặc shutdowntreo. Lưu ý: nếu bạn không muốn người dùng xem thông tin gỡ lỗi này, bạn nên kiểm tra sự cho phép của người dùng bằng cáchif ( current_user_can( 'manage_options' ) ) {...}
Anh Tran

Tôi sử dụng một số chức năng để định dạng nó độc đáo hơn. Hữu ích nếu bạn sử dụng nó thường xuyên để gỡ lỗi và muốn xem thông tin nhanh hơn. Đây là một ý chính .
JD
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.