问题描述

很多钩子:

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.

function pj_time()如何知道哪个钩叫?是否有全局变量或告诉我哪个钩子的东西? So pj_time() 可以输出如下:「钩子 (这里的名字) 岩石」 。

我不知道挂钩的命令,他们只是按字母顺序在这里。否则,我可以使用一个计数器来计算到目前为止我们已经做了多少钩子,并以这种方式确定了钩子的名称。

所以我想知道是否可以获取挂钩的名称。谢谢。

最佳解决方案

function pj_time () {
    echo current_filter();
}

比我想的更容易;-)

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

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。