问题描述
很多钩子:
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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。