Я намагаюся налагодити плагін, який я не розробив, і хочу перерахувати всі зареєстровані дії. Я прочитав цю тему SO:
Але він характерний для одного гака, і це стосується фільтрів, а не дій.
Чи є якась змінна на кшталт $wp_filter
чи щось таке?
Я намагаюся налагодити плагін, який я не розробив, і хочу перерахувати всі зареєстровані дії. Я прочитав цю тему SO:
Але він характерний для одного гака, і це стосується фільтрів, а не дій.
Чи є якась змінна на кшталт $wp_filter
чи щось таке?
Відповіді:
Фільтри та дії призначаються гачкам. Функції, призначені гачкам, зберігаються в глобальній $wp_filter
змінній. Тому все, що вам потрібно зробити, це зробити print_r
.
print_r($GLOBALS['wp_filter']);
PS. add_action
Функція здійснює add_filter
дзвінок. І останнє робить $wp_filter[$tag][$priority][$idx]
.
ПРИМІТКА. Ви можете безпосередньо додати цей код у function.php, і ви побачите налагодження на своєму сайті:
add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );