在操作中获取操作的标记名

时间:2012-05-06 作者:onetrickpony

有一个函数附加到一组操作,如下所示:

add_action(\'some_tag\', \'the_function\');

function the_function($maybe_some_vars){
  // ...
}
是否可以在\\u函数中找到操作名称(“some\\u标记”)?

我之所以这样问,是因为我将该函数附加到多个操作(其中一些是自定义的,一些属于类似WP的the_content). 函数中执行的代码取决于是否知道操作的名称。

我确实设法用debug_backtrace(), 但我很确定这不是一个非常可靠的方法。

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

简单:current_filter(); (link to plugin.php) 或global $wp_current_filter;.

结束

相关推荐

Php附件之外的函数.php文件中的文本会发生什么情况?

我有一个非常基本的问题。在functions.php 主题的文件,函数外部和<;外部的文本会发生什么变化;?php&燃气轮机;标签?我是否可以在功能前后放置注释,而不进行注释,也不影响系统?或者,我至少应该在html注释中包含php之外的文本吗?例如:comment/note/reference text <?php function my_function() { code; return results; } ?> more co