在插件中,我试图在激活期间在静态类中设置do_action。这是基本脚本(为了简化示例而省略的部分):
function activate_prof_dir() {
require_once plugin_dir_path( __FILE__ ) . 'includes/class-activator.php';
Prof_Dir_Activator::activate();
}
Prof_Dir_Activator类中的activate
方法执行。但是,在activate
方法中,我有这个:
class Prof_Dir_Activator {.......etc
public static function activate(){
add_action( 'init', array( 'Prof_Dir_Activator', 'func' ), 0 );
public static function func(){
echo `hit`;
}
...只是为了看init
是否正在调用我的函数。
该功能无法执行。
为什么?