[wp-trac] [WordPress Trac] #17370: Screen options and meta box settings can lose per-blog meta box positions

WordPress Trac noreply at wordpress.org
Mon Jun 13 17:47:39 UTC 2022


#17370: Screen options and meta box settings can lose per-blog meta box positions
--------------------------+--------------------------------------------
 Reporter:  jmdodd        |       Owner:  (none)
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  6.1
Component:  Users         |     Version:  3.1
 Severity:  normal        |  Resolution:
 Keywords:  needs-patch   |     Focuses:  ui, administration, multisite
--------------------------+--------------------------------------------
Changes (by sabernhardt):

 * focuses:  ui, administration => ui, administration, multisite


Old description:

> User preferences for admin interface appearance of the Dashboard and the
> Edit/Add New pages are stored in per-user options in wp_usermeta:
> closedpostboxes_$page, metaboxhidden_$page, meta-box-order_$page, and
> screen_layout_$page, where $page is one of 'post', 'page', or
> 'dashboard'. Users can customize the order of the Dashboard and editing
> meta boxes to better suit their workflow using the drag-and-drop AJAX
> interface to move the meta boxes into ordered columns and the Screen
> Options tab to show and hide the boxes. Many plugins add custom meta
> boxes to the Edit/Add New Post page.
>
> In a multisite installation, with different plugins active on different
> blogs, users who rearrange an Add New Post page on a blog with a custom
> meta box and then rearrange it on a different blog without that meta box
> will lose the position of the custom meta box. Blogs can have different
> features and workflows implemented, and having per user options for the
> appearance instead of per user, per blog options limits the ability of a
> user to customize the interface.
>
> The expected behavior for moving things around is that it changes on one
> blog, not on all blogs.

New description:

 User preferences for admin interface appearance of the Dashboard and the
 Edit/Add New pages are stored in per-user options in `wp_usermeta`:
 `closedpostboxes_$page`, `metaboxhidden_$page`, `meta-box-order_$page`,
 and `screen_layout_$page`, where `$page` is one of 'post', 'page', or
 'dashboard'. Users can customize the order of the Dashboard and editing
 meta boxes to better suit their workflow using the drag-and-drop AJAX
 interface to move the meta boxes into ordered columns and the Screen
 Options tab to show and hide the boxes. Many plugins add custom meta boxes
 to the Edit/Add New Post page.

 In a multisite installation, with different plugins active on different
 blogs, users who rearrange an Add New Post page on a blog with a custom
 meta box and then rearrange it on a different blog without that meta box
 will lose the position of the custom meta box. Blogs can have different
 features and workflows implemented, and having per user options for the
 appearance instead of per user, per blog options limits the ability of a
 user to customize the interface.

 The expected behavior for moving things around is that it changes on one
 blog, not on all blogs.

--

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


More information about the wp-trac mailing list