Задача. Необходимо узнать какие функции подключены к тому или иному хуку в WordPress.
Решение. Чтобы узнать какие функции подключены к хуку необходимо создать и выполнить функцию, которая из глобальной переменно $wp_filter выдаст названия функций подключенных к конкретному хуку.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// Создание функции для просмотра подключенных к хуку функций function print_function_for_hook( $hook = '' ) { global $wp_filter; if( empty( $hook ) || !isset( $wp_filter[$hook] ) ) return; print '<pre>'; print_r( $wp_filter[$hook] ); print '</pre>'; } // Вывод print_function_for_hook ('woocommerce_get_price'); |
Хук (крючек) — такой массив ссылок функций. Можно представить в виде папки, которая собирает функции, а потом мы где нужно запускаем ее и получается запуск всех функций пакетом. add_action (‘хук’, ‘функция’) — функция которая добавляет в хук другую функцию. do_action (‘хук’) — функция, которая приводит хук в исполнение.