多站点安装时插件停用/激活不会触发

时间:2013-05-05 作者:Erik

我在开发中有一个非常初级的插件,但在需要启用register_activation_hook()register_deactivation_hook() 我停了下来。我的输出为零error_log(\'it ran\') 调试语句。

这个插件将在多站点安装上运行(所以我正在多站点安装上开发它)。我需要为工作的业务逻辑创建一个自定义表,但在我能得到这个钩子之前,我将一事无成。

有趣的是,如果我Network Activate 同一个插件,该站点用一条“您没有访问此页面的权限”消息将我锁定。我必须清理wp_sitemeta 选项:active_network_plugins 重新回到现场。

我祈祷有人听到铃声响起,上面写着这样的描述,能让我很快明白过来。

1 个回复
SO网友:Erik

我发现我试图在加载周期中使用register\\u activation\\u hook的时间太晚了。将其从类init函数外部移动到全局范围,使其按预期运行。

结束

相关推荐

Issue with Multisite and SSL

我有一个带有子目录和SSL的多站点。我更改了主站点和一个子网站的选项表,但ssl仅注册主站点。我甚至选中了“更新siteurl和主页”选项。如果它在物理上键入https,那么该站点将注册,并且签出页面上不会显示不安全标志,但小锁不会显示,它表示该站点并不完全安全。我如何定位它?https://www.kickinkaratesystems.com/https://www.kickinkaratesystems.com/akitournament/