调用do_action类的函数

时间:2012-11-29 作者:Chris

有以下do\\u操作

else
do_action( \'example\', $this->nothing());
Where nothing()的作用与它听起来的完全一样。

此逻辑位于名为Test的类中的公共函数testFunction中。

我想做的是钩住这个函数(我在另一个插件中),并调用一个不同的函数(looppages()),该函数已经与上述逻辑位于同一个类中,如下所示:

add_action( \'example\', Test::looppages);
我可以这样做吗?

1 个回复
SO网友:Ralf912

不,你不能。

add_action( \'hook\', array( [class], "method_name" ) ); 是将方法用作回调的正确方法。阅读关于how to use methods as callback 在法典中。

如果要使用静态方法作为回调,请按以下方式执行:

add_action( \'hook\', array( "ClassName", "method_name" ) );

结束

相关推荐

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( $