Intereting Posts
Плагин jQuery загружен правильно, но ничего не делает Значение объекта pagination wordpress ajax не изменяется Внезапно новые сообщения имеют постоянную ссылку по умолчанию вместо имени сообщения Саморазвитие или плагин как первый вариант? Невозможно отсортировать произвольный тип сообщения случайным образом Настройка Woocommerce для режима тестирования / производства в базе данных? Действие wp_logout не работает Почему WP template_include перезаписывает все шаблоны, а не указанную страницу? Пользовательские WP_QUERY $ args Как сделать shortcode, который возвращает HTML? Фильтрация массива с обратным вызовом – для одиночных и многомерных массивов Общие рекомендации по обращению к страницам, ориентированным на контент пользовательское поле выбора, заполненное выделенной почтовой категорией Как сортировать сообщения по более низкому существующему значению двух метазначений с помощью WP_Query? Как ответить на уведомления Buddypress?

Получить журнал вызовов функций / методов, выполненных do_action () при инициализации WordPress

Есть ли способ получить журнал вызовов метода, которые выполняются при do_action( 'init') ?

Я не верю, что есть способ сделать это через плагин (по крайней мере, таким образом, чтобы получить около 500 ошибок типа, поэтому я изначально заглянул в это), но раздел кода, где вызван обратный вызов hook находится в wp-includes / plugin.php в функции do_action:

https://github.com/WordPress/WordPress/blob/master/wp-includes/plugin.php#L453

Это немного обновилось в WP 4.7, но если вы временно редактируете эту строку, вы можете выполнить некоторую отладку. Изменить:

 $wp_filter[ $tag ]->do_action( $args ); 

к

 if($tag == "init") echo "Calling " . $args[0] . ".<br />"; $wp_filter[ $tag ]->do_action( $args ); 

И это должно отражать некоторую информацию, чтобы помочь вам узнать, какие вызовы вызываются.