升级多站点插件众多数据库表的最佳方法 时间:2017-10-08 作者:shaharsol 在codex it is explained 如何连接到plugin_loaded 并根据选项中注册的内容检查当前安装插件的版本,然后了解是否需要升级插件表。问题是,对于每个网络博客都有自定义数据库表的多站点插件,有什么方法可以做到这一点?如果我加入plugin_loaded 然后,碰巧是第一个执行代码的随机用户将需要承担这个潜在的巨大而漫长的过程的所有负载。难道没有手动的方法吗?以某种方式通过cron?其他建议? 1 个回复 最合适的回答,由SO网友:janh 整理而成 您可以添加一张支票is_admin() 和current_user_can("update_plugins") 确保您仅为当前在wp admin中的管理员用户运行。任何浏览前端的用户都不会注意到任何东西,无论是否登录。您可能还希望确保只运行一次,以避免可能产生数据库错误的竞争条件,例如运行相同的ALTER TABLE add ... 两次 结束 文章导航