在面向类的插件中安排事件 时间:2016-01-30 作者:ZeroCool 操作通常支持以下内容(如果您使用基于类的方法创建插件):add_action(\'admin_notices\', array(&$this, \'emailNoticeGUI\')); Thewp_schedule_event 不支持此类触发。有没有什么方法可以做到这一点,但仍然使用基于类的方法?有哪些替代方案?我想在插件激活上安排一个钩子,但激活逻辑也基于类本身。 2 个回复 SO网友:Mark Kaplun 这个原因和其他原因(例如移除挂钩)就是为什么您应该只对挂钩使用普通函数或静态函数。插件和主题中的OOP很少与正确的OO有关。如果您使用它作为一种拥有单独名称空间的方式,那么只需使用名称空间即可。 SO网友:ZeroCool 我使用的解决方案如下:add_action(\'my_action\', array(&$this, \'classFunctionName\')); 安排日程时,我使用了以下内容: wp_schedule_event(time(), \'daily\', \'my_action\'); 所以classFunctionName 每天触发,并从插件类中调用。 文章导航