我尝试使用钩子调用静态方法,但失败了。
我像这样在 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,但该函数从未执行过。