【发布时间】:2017-01-31 05:01:08
【问题描述】:
我尝试使用钩子调用静态方法,但失败了。
我像这样在 test.php 中添加动作
require_once('class.test.php');
add_action('register_new_user', array('Test','auto_signin'),20);
我的 auto_signin 函数放在 class.test.php 文件中:
namespace MyTest;
echo(12);
class Test {
function __construct()
{
}
public static function auto_signin()
{
echo('hello');
die();
}
}
当我调试它时,钩子 register_new_user 确实执行了,并且从全局变量 wp_filters 中,auto_signin 函数已添加到 register_new_user,但该函数从未执行。
【问题讨论】:
-
见this并提供示例
-
@Haotian Liu 你能告诉我我应该如何解决它,我想我只是做了和例子一样的事情
-
我试过这个并发布了我的答案,希望它可以帮助。
标签: php wordpress wordpress-hook