Intereting Posts
Создайте новый шаблон для двадцати Условно загружает JavaScript / CSS для коротких кодов Как отображать отдельные сообщения из цикла пользовательских сообщений? WordPress показывает ссылку для регистрации для не зарегистрированных пользователей Как проверить возможность пользователя при загрузке страницы (через functions.php)? Пользовательский плагин с несколькими разделами / страницами Плагин WordPress со своим собственным сайтом / темой Как показать имя короткого кода в панели управления администратора add_theme_support ('admin-bar') вызывает фатальную ошибку Проверка массива параметров Запрос пользователя WP не выполняется при поиске мета-запросов и столбцов поиска Постоянная ссылка не работает в Apache на Linux Добавить плагины в WordPress Theme Как изменить постоянную ссылку на переведенную домашнюю страницу? Получить категорию, зафиксированную в раскрывающихся категориях просмотра

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

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

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

Я не верю, что есть способ сделать это через плагин (по крайней мере, таким образом, чтобы получить около 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 ); 

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