我的“Add_action”函数可以知道调用它的钩子的名称吗?

时间:2013-10-27 作者:PJ Brunet

大量挂钩:

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() 知道哪个钩子叫它吗?是否有一个全局变量或其他东西告诉我我们在哪个钩子上?因此pj\\u time()可以输出如下内容:“hook(此处为hook的名称)摇晃。”

我也不知道这些钩子的叫法,它们只是按字母顺序排列的。否则,我可以使用计数器来计算到目前为止我们已经完成了多少个钩子,并以这种方式确定钩子的名称。

所以我想知道是否有可能得到钩子的名字。谢谢

1 个回复
最合适的回答,由SO网友:PJ Brunet 整理而成

function pj_time () {
    echo current_filter();
}
比我想象的要容易;-)

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

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $