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