Intereting Posts
Перенаправить с главной страницы на страницу списка сообщений? Post2Post отказывается показывать связанные сообщения Связь с двумя настраиваемыми типами сообщений Как запустить функцию со ссылкой Пользовательские таксономии, смешанные с категориями и тегами на странице редактирования сообщений Каков правильный способ добавления функциональности к опубликованному плагину WordPress? Устранение дубликатов сообщений между двумя петлями на главной странице API Vimeo Froogaloop, работающий в Fiddle, но не WP Обзор возможностей – Что бы вы хотели в теме резюме? Настройка каталога загрузок Разделять пользовательский тип сообщения между двумя веб-сайтами WordPress? Не многосайтовый специальный короткий кол-во символов типа post post Какое самое раннее действие, которое вы можете назвать? Иерархические пользовательские типы сообщений. Показывать только родителя в налоговом архиве? Как добавить атрибут 'class' в shortcode ?

Получить журнал вызовов функций / методов, выполненных 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 ); 

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