web-dev-qa-db-fra.com

Comment obtenir la liste de tous les crochets du thème/plugin actuel?

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?

1
maheshwaghmare

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

2
tivnet