IT-Swarm.Net

Ma fonction "add_action" peut-elle connaître le nom du hook qui l'appelle?

Beaucoup d'hameçons:

add_action('thesis_hook_after_comment', 'pj_time');
add_action('thesis_hook_after_comments', 'pj_time');
add_action('thesis_hook_after_comment_box', 'pj_time');
add_action('thesis_hook_after_comment_meta', 'pj_time');
add_action('thesis_hook_after_content', 'pj_time');
add_action('thesis_hook_after_content_area', 'pj_time');
add_action('thesis_hook_after_content_box', 'pj_time');
add_action('thesis_hook_after_footer', 'pj_time');
add_action('thesis_hook_after_header', 'pj_time');
add_action('thesis_hook_after_headline', 'pj_time');
// etc.

Comment function pj_time() peut-il savoir quel crochet l'a appelé? Existe-t-il une variable globale ou quelque chose qui me dit sur quel hook nous sommes? Donc, pj_time () pourrait produire quelque chose comme: "Le crochet (nom du crochet ici) bascule."

Je ne connais pas l'ordre dans lequel les crochets sont appelés non plus, ils sont juste dans l'ordre alphabétique ici. Sinon, je pourrais utiliser un compteur pour déterminer le nombre de crochets que nous avons réalisés jusqu'à présent et déterminer ainsi le nom du crochet.

Je veux donc savoir s’il est possible d’obtenir le nom du crochet. Merci.

7
PJ Brunet
function pj_time () {
    echo current_filter();
}

Plus facile que je pensais ;-)

http://codex.wordpress.org/Function_Reference/current_filter

7
PJ Brunet