[wp-trac] [WordPress Trac] #6481: Fancy permalinks should be enabled on new sites

WordPress Trac noreply at wordpress.org
Fri Jan 9 06:38:36 UTC 2015

#6481: Fancy permalinks should be enabled on new sites
 Reporter:  Denis-de-Bernardy  |       Owner:
     Type:  enhancement        |      Status:  new
 Priority:  normal             |   Milestone:  4.2
Component:  Permalinks         |     Version:  2.7
 Severity:  normal             |  Resolution:
 Keywords:  has-patch          |     Focuses:

Comment (by nacin):

 I would like to unplug this function. There's no need for it to be
 overridden. I understand the consistency argument, but only five of the
 functions in this entire file are overridable. They fall into either two
 categories: some crazy, complicated thing you must be insane to want to
 override, or wp_install_defaults(), which is pluggable because it makes a
 decent amount of sense.

 At this time in the install process, the only stuff that is actually
 loaded is wp-content/install.php. This suggests an advanced use case
 already. Plugging this function would only serve to stop it (which, no,
 there's no desire to encourage ugly permalinks) or to set a custom
 permalink structure. If you wanted to set a custom permalink structure,
 you could simply do so on the wp_install hook or in wp_install(). I just
 don't see a wide use case for needing to override this particular
 function. (And I am one person on a very small list of people who have
 ever used wp-content/install.php, I bet.)

 The five other pluggable functions here were all added in 2.1. Across all
 of core, the last one we added was in 3.0. They're a dead pattern (anti-
 pattern, even) we should avoid.

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

More information about the wp-trac mailing list