add_action hook无法找到声明的函数

时间:2017-02-01 09:48:15

标签: wordpress plugins filter hook

我正在创建一个WordPress插件,我需要跟踪其中是否打开了正面的任何页面或是否点击了任何链接? 我对此有点空白。任何人都可以告诉我该怎么做才能实现这个目标?

我试过了。

ZF

这显示此错误:

  

call_user_func_array()期望参数1成为有效的回调函数' msp_pages_permalink'未找到或无效的功能名称。

1 个答案:

答案 0 :(得分:1)

当挂钩对象方法时,您需要将包含该方法的对象传递给call_user_func调用(后者将使用它进行inside调用。)

例如,假设您正在使用该对象的另一个方法add_action('init', [$this, 'your_method'], 10, 2 ); 运行该操作,您可以这样做:

add_action

“your_method”是您需要调用的(公开)方法的名称。

如果您从外部对象调用$plugin_object = new My_Plugin(); add_action('init', [$plugin_object, "your_method"], 10, 2 ) ,您可以执行以下操作:

{{1}}