[wp-trac] [WordPress Trac] #37347: Add a filter to disable maintenance mode for all updates, everywhere.

WordPress Trac noreply at wordpress.org
Thu Jul 7 16:54:30 UTC 2022

#37347: Add a filter to disable maintenance mode for all updates, everywhere.
 Reporter:  Zuige            |       Owner:  (none)
     Type:  feature request  |      Status:  new
 Priority:  normal           |   Milestone:  Awaiting Review
Component:  Upgrade/Install  |     Version:  4.5.3
 Severity:  normal           |  Resolution:
 Keywords:  has-patch close  |     Focuses:  ui, administration
Changes (by desrosj):

 * keywords:  has-patch => has-patch close
 * milestone:   => Awaiting Review


 My apologies that it took so long to receive a reply, @Zuige!

 Marking a few other tickets related to maintenance mode: #36960, #36960

 I'm generally pro-filter/action hook, but I'm not sure this is something
 that Core should allow.

 Maintenance mode is only enabled when an active plugin/theme or Core
 itself is updated. Unless there is an issue encountered during the
 upgrade, it's only displayed very briefly. Allowing plugins and themes to
 modify this behavior or replace it with something more complex could
 potentially compromise the confidence site owners have in the upgrade
 process, which is especially important now that a UI exists for site
 owners to opt-in to plugin and theme auto-updates.

 It looks like the `enable_maintenance_mode`
 includes/load.php?rev=53679#L316 filter] was added within #34936 to serve
 a similar purpose without preventing the `.maintenance` file from being
 created, but it appears to have been purposefully introduced in a way that
 plugins could not use it (`apply_filters()` is not yet available).

 I'm going to mark this with a `close` suggestion. But if you're able to
 provide a bit more detail for a use case to replace this it may help

Ticket URL: <https://core.trac.wordpress.org/ticket/37347#comment:5>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list