[wp-trac] [WordPress Trac] #47954: Create a sanity check for siteurl and home changes

WordPress Trac noreply at wordpress.org
Thu Sep 5 14:09:46 UTC 2019


#47954: Create a sanity check for siteurl and home changes
----------------------------+---------------------------------
 Reporter:  Otto42          |       Owner:  (none)
     Type:  enhancement     |      Status:  new
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Administration  |     Version:
 Severity:  normal          |  Resolution:
 Keywords:  has-patch       |     Focuses:  ui, administration
----------------------------+---------------------------------

Comment (by Clorith):

 Had a quick look, and the concept isn't bad.

 I would prefer if it used core constants for the expiry-time, instead of
 plain numbers, it makes it easier to discern what the time actually is,
 and would probably also do well with a filter to modify the expiry time.
 The default time of 30 minutes sounds reasonable though.

 Using `30 * MINUTE_IN_SECONDS` would make this default much clearer.

 I noticed the restore feature is hooked to `registered_taxonomy`, this
 needs a much earlier hook, a quick test with `init` shows that even that
 is too late. WordPress does an automatic redirect to the URL configured,
 and that redirect is a 301, which means browsers will cache the redirect,
 making it near impossible for the average user to utilize the restore URL.

 --

 For the part that's not done yet, which I personally think is the more
 important aspect of this, the loopback to check if a new URL will still
 work before the user is locked out, this should be one function for all of
 core (I've made mention of this elsewhere as well today), and I would
 prefer to see a proper implementation of such a function for use here
 first.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/47954#comment:8>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list