Вопрос: Способ найти крючок

Есть ли эффективный способ найти место, где объявлен хук WordPress и когда он активирован?

Например:
Я знаю, что хук get_header объявлен внутри wp-includes general-template.php - функция get_header (...) . Когда вызывается эта функция, ловушка активируется.

В этом случае это было легко, но остальные ловушки сложнее локализовать, например, ловушки в панели администратора.

Ответы и комментарии:

Этот метод работает, когда я знаю имя хука. Что делать, если я хочу запустить свою функцию в местоположении 'x', но я не знаю, какой хук вызывается?
Создан 11-02-2017 07:48 rafr3

вы можете увидеть список, используя этот глобальный $ wp_filter;
Создан 11-02-2017 08:36 David Lee

Здесь, на этой странице, есть список всех хуков действий и фильтров, просто нажмите на них, и он скажет вам, в каком файле вы можете его найти, частичное представление о том, где объявлено, и ниже приведены связанные хуки.
Вы можете увидеть список хуков и функций, прикрепленных к нему, используя:
$ hook_name = 'wp_head';
global $ wp_filter;
var_dump ($ wp_filter [$ hook_name]);

Я использую «wp_head» в качестве примера, но вы можете использовать ловушку, связанную с событием (вы указали местоположение) и начать копать, для известных событий вы можете просто выполнить поиск в Google, будут показаны обычные, и вы можете использовать их как $ hook_name
Создан 11-02-2017 08:46

Вы можете выполнить поиск на https://developer.wordpress.org/reference нужных вам функций, хуков и т. Д. Они дадут вам результаты на страницах Кодекса.

После выполнения поиска каждый результат будет отображать исходный файл. Эту информацию также можно найти на отдельных страницах Кодекса для функций. Это будет внизу в разделе «Источник».
Создан 10-02-2017 09:11 Viktor115