взгляните на этот ответ на похожий вопрос и, более конкретно, плагин, размещенный там Майком.
Bainternet
1
Я могу ошибаться, но разве это не приводит к полному списку хуков? То, как я читаю вопрос - он хочет знать, какие функции прикреплены к хуку.
ану
Отчасти неправильно, он сказал «например, что подключено к wp_head», так что это полный список, а не только один крючок.
Bainternet
Действительно, я хотел посмотреть, какие функции прикреплены к определенному хуку, поэтому, например, если к нему подключено 10 функций, wp_headя бы хотел перечислить эти 10.
В моем случае, вызов var_dump($wp_filter)произвел слишком много продукции. Я предпочел использовать var_dump($wp_filter["<action name>"]). (То же самое касается print_r- я лично предпочел var_dump.)
Я нашел ответ от @ user3623530 полезным, но он не учитывал тот факт, что иногда замыкания могут быть подключены. Вот моя более многословная (и уродливая) версия:
wp_head
я бы хотел перечислить эти 10.Ответы:
Посмотрите на глобальную переменную
$wp_filter
. Смотрите мой плагин для списка всех фильтров комментариев для примера:Пример вывода для
pre_comment_author_email
:источник
чтобы увидеть список функций или действий, привязанных к конкретной ловушке действий, вы можете использовать следующий код.
источник
Для отладки простой
сделал бы это ...
источник
var_dump($wp_filter)
произвел слишком много продукции. Я предпочел использоватьvar_dump($wp_filter["<action name>"])
. (То же самое касаетсяprint_r
- я лично предпочел var_dump.)Это показывает более читаемый список фильтров
источник
Я нашел ответ от @ user3623530 полезным, но он не учитывал тот факт, что иногда замыкания могут быть подключены. Вот моя более многословная (и уродливая) версия:
источник