WordPress.org

Make WordPress Core

Opened 7 years ago

Closed 6 years ago

#14897 closed task (blessed) (fixed)

Selecting Network Themes & Appearance selection

Reported by: nonegiven Owned by: PeteMall
Milestone: 3.1 Priority: normal
Severity: normal Version: 3.1
Component: Themes Keywords: ongoing-project
Focuses: Cc:

Description

In 'Super Admin > Themes' there is

a) no way to enable all themes, e.g. as there is to Posts > Select Title.

Additionally, by default all themes are disabled. This makes it tiresome for admins of MS sites to enable new themes when setting up a blog farm with a lot of themes (must manual click each one). At the very least, there is a strong need for an "enable all themes" option.

b) there is no way to sort themes, e.g. enable/disabled (like plugins), find newly added ones from amongst old themes, tag or categorize.

Again, this makes it tiresome for admins of MS sites to find and enable new themes. The above would also fix this.

c) there is no way to search for a specific themes, e.g. by name, by feature, by tag, date added etc.

i) This latter issue also arises in the users' Appearance > Manage Themes pane.

The 3 column, widely spaced design might be wonderful for sites where there are just a few themes but in farms where they are many, it makes finding and choosing tiresome.

ii) Specific to this, when testing themes, Manage Themes defaults to returning to the very first page of themes making finding where one was tiresome. It should default to which ever page of themes was being looked at.

iii) Only the first three page plus last page is shown, this could easily be replaced with a list, dropdown or scroll showing all pages of themes.

d) One suggest to resolving and improving this area could be to adopt a simple slideshow type display or one similar to Apple's Cover Flow.

e) It seems that many of the code components to improve this area already exist in the code, e.g. selecting, tagging, categorizing, gallery display, an many of the features of the post and page admin pages could be applied to improve it, e,g, the "quick edit, view, move to trash" type options.

f) Indeed, it would make more sense from a UI point of view to have the Appearance page follow the models of the Post and Pages page with smaller thumbnails.

And why are the PNGs thumbs all so large in size!?!

Attachments (22)

14897.diff (17.5 KB) - added by PeteMall 7 years ago.
First pass at the new network admin themes panel.
14897.2.diff (977 bytes) - added by PeteMall 7 years ago.
Remove unused code.
14897.3.diff (1.4 KB) - added by PeteMall 7 years ago.
Contextual help for network themes panel.
14897.4.diff (1.1 KB) - added by PeteMall 7 years ago.
Fix search in network themes panel.
14897.5.diff (1.2 KB) - added by PeteMall 7 years ago.
Add edit theme action links.
14897.6.diff (1.2 KB) - added by PeteMall 7 years ago.
Add edit theme action links.
14897.7.diff (3.0 KB) - added by PeteMall 7 years ago.
Add theme updates to network themes panel.
14897.8.diff (6.3 KB) - added by PeteMall 7 years ago.
Add theme update notification to admin menu.
14897.9.diff (1.9 KB) - added by PeteMall 7 years ago.
Cleanup.
14897.10.diff (2.0 KB) - added by PeteMall 7 years ago.
Cleanup.
14897.11.diff (828 bytes) - added by PeteMall 7 years ago.
Use bool for allowed themes.
14897.12.diff (1.5 KB) - added by PeteMall 7 years ago.
14897.13.diff (12.6 KB) - added by PeteMall 7 years ago.
Cleanup and overhaul site-themes.php.
14897.14.diff (12.7 KB) - added by PeteMall 7 years ago.
Add $url.
14897.15.diff (1.8 KB) - added by PeteMall 7 years ago.
Add search to site-themes.
site-themes.png (226.0 KB) - added by ryan 7 years ago.
Screenshot
14897.16.diff (2.2 KB) - added by PeteMall 7 years ago.
Add screen options to site-themes.
14897.17.diff (1.2 KB) - added by PeteMall 7 years ago.
Cleanup.
14897.18.diff (2.6 KB) - added by PeteMall 7 years ago.
Update and error messages.
14897.19.diff (1.1 KB) - added by PeteMall 6 years ago.
Remove update notifications from site-themes.
14897.20.diff (2.5 KB) - added by PeteMall 6 years ago.
s/Enable/Network Enable for net admin themes.
14897.21.diff (2.2 KB) - added by PeteMall 6 years ago.

Download all attachments as: .zip

Change History (48)

#1 @scribu
7 years ago

  • Cc jane added
  • Keywords multisite added

I find myself wasting a lot of time with the current UI, so +1 for a makeover.

#3 @ryan
7 years ago

  • Milestone changed from Awaiting Review to 3.1
  • Type changed from enhancement to task (blessed)

#4 @PeteMall
7 years ago

  • Keywords needs-patch added; themes appearance multisite removed
  • Owner set to PeteMall
  • Status changed from new to assigned

@PeteMall
7 years ago

First pass at the new network admin themes panel.

#5 @PeteMall
7 years ago

  • Keywords has-patch ongoing-project added; needs-patch removed

#6 @westi
7 years ago

(In [16113]) First pass at a new Network Admins page for Theme enable/disable/upgrade. See #14897 props PeteMall.

#7 @scribu
7 years ago

(In [16117]) remove redundant 'Network ' prefix from action names and redundant display_tablenav() method. See #14897

@PeteMall
7 years ago

Remove unused code.

#8 @nacin
7 years ago

(In [16120]) Remove old ajax handler. props PeteMall, see #14897.

@PeteMall
7 years ago

Contextual help for network themes panel.

@PeteMall
7 years ago

Fix search in network themes panel.

#9 @scribu
7 years ago

(In [16122]) Add contextual help for Network -> Sites. Props PeteMall. See #14897

#10 @scribu
7 years ago

(In [16123]) Fix search in network themes panel. Props PeteMall. See #14897

#11 @scribu
7 years ago

  • Keywords has-patch removed

#12 @ryan
7 years ago

Having site-themes.php use this would be very nice.

@PeteMall
7 years ago

Add edit theme action links.

#13 @ryan
7 years ago

(In [16140]) Add edit theme links. Props PeteMall. see #14897

@PeteMall
7 years ago

Add theme updates to network themes panel.

@PeteMall
7 years ago

Add theme update notification to admin menu.

#14 @automattor
7 years ago

(In [16141]) Add theme updates to the network themes screen. props PeteMall, see #14897.

@PeteMall
7 years ago

Cleanup.

@PeteMall
7 years ago

Cleanup.

#15 @scribu
7 years ago

(In [16193]) Network Themes cleanup. Props PeteMall. See #14897

@PeteMall
7 years ago

Use bool for allowed themes.

@PeteMall
7 years ago

@PeteMall
7 years ago

Cleanup and overhaul site-themes.php.

@PeteMall
7 years ago

Add $url.

#16 @ryan
7 years ago

(In [16242]) site-themes.php cleanup. Props PeteMall. see #14897

@PeteMall
7 years ago

Add search to site-themes.

#17 @nacin
7 years ago

(In [16252]) Search for site-themes. props PeteMall, see #14897.

@ryan
7 years ago

Screenshot

@PeteMall
7 years ago

Add screen options to site-themes.

#18 @scribu
7 years ago

As per IRC discussion, we should use /network/themes.php for both site enabled themes and network enabled themes.

#19 @scribu
7 years ago

The idea being that there should be a single option for themes per page.

#20 @ryan
7 years ago

(In [16298]) Add screen options to site-themes. Props PeteMall. see #14897

#21 @ryan
7 years ago

(In [16335]) Set is_site_themes from current screen so the ajax request returns the proper rows for site-themes.php searches. see #14897

@PeteMall
7 years ago

Cleanup.

#22 @automattor
7 years ago

(In [16559]) Site Themes cleanup. See #14897.

#23 @PeteMall
7 years ago

(In [16592]) Site themes cleanup. See #14897

@PeteMall
7 years ago

Update and error messages.

#24 @PeteMall
7 years ago

(In [16606]) Update and error messages for site-themes. See #14897

#25 @PeteMall
6 years ago

(In [16620]) Remove theme udpate notification from site admin for multisite installs.

@PeteMall
6 years ago

Remove update notifications from site-themes.

#26 @PeteMall
6 years ago

(In [16629]) Remove update notifications from site-themes. See #14897

@PeteMall
6 years ago

s/Enable/Network Enable for net admin themes.

@PeteMall
6 years ago

#27 @PeteMall
6 years ago

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [16700]) s/Enable/Network Enable for net admin themes. Fixes #14897

Note: See TracTickets for help on using tickets.