[wp-trac] [WordPress Trac] #32396: Settings Reduction for 4.3

WordPress Trac noreply at wordpress.org
Thu May 28 16:13:19 UTC 2015

#32396: Settings Reduction for 4.3
 Reporter:  chriscct7       |       Owner:  chriscct7
     Type:  enhancement     |      Status:  assigned
 Priority:  normal          |   Milestone:  4.3
Component:  Administration  |     Version:
 Severity:  normal          |  Resolution:
 Keywords:  needs-patch     |     Focuses:

Comment (by chriscct7):

 Replying to [comment:29 ryan]:
 > > It's much much easier to do this as a patch that people can just
 > That limits the testing audience to developers and usually means mobile
 won't be experienced at all due to the difficulties of mobile testing
 patches on localhost. The release lead makes the call, but I advocate that
 ux changes like this happen as feature plugins first. They're always
 possible, even if the plugin has to hijack the entire page. I've been
 casually shopping around for someone to do settings reduction as a plugin
 for a long time. This could be that plugin. I see it as an opportunity to
 start on a set of feature plugins that transform our ux and be a vanguard
 for feature plugin style development.

 Personally, I find the settings pages an extremely difficult area with
 which to extend. One thing that I would like to do is find a way of making
 those pages more extendable. Right now, the settings are pretty much just
 HTML coded straight onto a page, without any sort of register method that
 could be used to easily add, remove, or modify them. Long term I think
 that needs to change.

 I mean, don't get me wrong, I would love to see this as a plugin. And I
 would love to get more data on all the options so we can look at further
 reducing complexity even more, and faster. But in order to do the sort of
 refactoring that would be required to make changes like this one into
 feature plugins, it would require several people who can actively work on
 it, not just me. Feature plugins are great when the area they are working
 is extendable. But again we're talking about completely rewriting all of
 the settings pages, and that needs sheer manpower that I just don't have
 the short-term time to commit. It's not only a big task, but if we're
 going to make an API and then dogfeed the core settings that are already
 there into that API, it not only needs to be designed well, and tested
 well, it needs to be done very very soon to get it out for 4.3, so that
 we'd have a chance of getting the reduction done by 4.4.

 If a couple people want to step forward and work on a settings api for the
 setting pages, by all means I'm all for it, but in any case, I'd still
 like to see the suggested settings at bare minimum removed for new
 installs, and again we need a decision, possibly on existing ones as well.

 Now, someone asked for statistics.

 Here are the ones provided by .com for the settings we're proposing be
 removed (that are not part of another ticket). They rounded numbers up to
 the nearest 1, and ones that had less than 1% were reported as "<1%". Only
 2 settings that we asked for statistics for were more, rss_use_excerpt
 (see the note above about why .com's is baised upward from the rest of
 .org) was reported as 2%, and posts_per_page was reported as 1%. Both of
 those will get moved to general (not removed from new installs).

 These are from 87,000+ WordPress sites that are used internally by the
 .com team for making their own decisions on .com features, and basically
 the only tailoring done to them is that none of the included sites are
 spam websites. Other than that random sample, which is what we want.

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

More information about the wp-trac mailing list