Je veux obtenir la liste de tous les hooks disponibles du thème actif/d'un plugin spécifique.
J'ai essayé de l'obtenir à partir de variables globales $wp_actions & $wp_filter
Mais, elles affichent tous les hooks enregistrés.
Par exemple.
global $wp_actions, $wp_filter;
echo '<pre>';
print_r($wp_filter);
Par exemple. Si le thème ou le plugin enregistre l'action dans after_setup_theme
, il listera dans la clé [after_setup_theme]
à partir de global $wp_filter
.
J'ai été essayé l'un des meilleurs plugin Simply Show Hooks
. Mais, ça va aussi, montrer tous les crochets enregistrés.
Est-il possible d’obtenir les hooks spécifiques à partir de theme/plugin?
Au 25-09-2016, il n'y avait pas de solution idéale.
WP-Parser fait le travail, mais vous devez configurer un site spécial WP pour l'exécuter. Le Hook-docs
de WooCommerce est quelque chose de beaucoup plus simple et peut être facilement modifié.
Je viens d'écrire un long commentaire sur le sujet ici:
https://github.com/ApiGen/ApiGen/issues/307#issuecomment-249349187