WordPress.org

Make WordPress Core

Opened 4 years ago

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

Download all attachments as: .zip

Change History (48)

comment:1 scribu4 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.

comment:3 ryan3 years ago

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

comment:4 PeteMall3 years ago

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

PeteMall3 years ago

First pass at the new network admin themes panel.

comment:5 PeteMall3 years ago

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

comment:6 westi3 years ago

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

comment:7 scribu3 years ago

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

PeteMall3 years ago

Remove unused code.

comment:8 nacin3 years ago

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

PeteMall3 years ago

Contextual help for network themes panel.

PeteMall3 years ago

Fix search in network themes panel.

comment:9 scribu3 years ago

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

comment:10 scribu3 years ago

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

comment:11 scribu3 years ago

  • Keywords has-patch removed

comment:12 ryan3 years ago

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

PeteMall3 years ago

Add edit theme action links.

comment:13 ryan3 years ago

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

PeteMall3 years ago

Add theme updates to network themes panel.

PeteMall3 years ago

Add theme update notification to admin menu.

comment:14 automattor3 years ago

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

PeteMall3 years ago

Cleanup.

PeteMall3 years ago

Cleanup.

comment:15 scribu3 years ago

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

PeteMall3 years ago

Use bool for allowed themes.

PeteMall3 years ago

PeteMall3 years ago

Cleanup and overhaul site-themes.php.

PeteMall3 years ago

Add $url.

comment:16 ryan3 years ago

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

PeteMall3 years ago

Add search to site-themes.

comment:17 nacin3 years ago

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

ryan3 years ago

Screenshot

PeteMall3 years ago

Add screen options to site-themes.

comment:18 scribu3 years ago

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

comment:19 scribu3 years ago

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

comment:20 ryan3 years ago

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

comment:21 ryan3 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

PeteMall3 years ago

Cleanup.

comment:22 automattor3 years ago

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

comment:23 PeteMall3 years ago

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

PeteMall3 years ago

Update and error messages.

comment:24 PeteMall3 years ago

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

comment:25 PeteMall3 years ago

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

PeteMall3 years ago

Remove update notifications from site-themes.

comment:26 PeteMall3 years ago

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

PeteMall3 years ago

s/Enable/Network Enable for net admin themes.

PeteMall3 years ago

comment:27 PeteMall3 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.