升级插件时暂停表单提交

时间:2017-08-07 作者:Kev

是否有办法在插件/WordPress核心升级过程中暂停表单提交。我试图解决的问题是,在某个时候升级live站点时,会出现默认的WP“暂时无法进行计划维护”消息。

在大多数情况下,这很好,用户只需重新加载页面即可。但我正在工作的网站有一些复杂(且长)的多页表单。当点击升级按钮时,用户完全有可能在其中一个表单上。理论上,他们可以在数据库不可用时按submit,这意味着他们的数据丢失。

对此我能做些什么吗?我目前正在使用一个特定的插件来管理表单,但从理论上讲,这是任何插件都可能存在的问题,甚至是您想要创建的任何表单提交代码。

欢迎思想和理论!

1 个回复
SO网友:Paul Wenzel

有几种方法可以检查wordpress是否正在积极运行核心升级过程。首先,您可以检查WP_INSTALLING 常量,或使用wp_installing() 作用

Wordpress还将利用.maintenancemaintenance.php 如果您想在升级过程中向用户显示任何自定义消息,请使用文件。这是一个example 这超出了Wordpress的范围sparse documentation 关于这个话题。

结束