[wp-trac] [WordPress Trac] #32576: Add Menu management to the Customizer
WordPress Trac
noreply at wordpress.org
Sat Jun 6 23:45:15 UTC 2015
#32576: Add Menu management to the Customizer
------------------------------+-------------------
Reporter: celloexpressions | Owner:
Type: feature request | Status: new
Priority: normal | Milestone: 4.3
Component: Menus | Version: trunk
Severity: normal | Keywords:
Focuses: |
------------------------------+-------------------
Merge the [https://wordpress.org/plugins/menu-customizer Menu Customizer
plugin], per the [https://make.wordpress.org/core/2015/06/03/feature-
plugin-merge-proposal-menu-customizer/ proposal] and
[https://make.wordpress.org/core/2015/06/05/dev-chat-summary-june-3/
tentative approval] in the 6/3 dev chat.
Until merge, [https://github.com/voldemortensen/menu-customizer/issues
issues] are being tracked on GitHub. Everything on the 1.0 milestone
should be fixed before merge. Everything on the "Core Merge" milestone
should be fixed in the core merge patch. Unfortunately we've realized that
the remaining larger issues require core patches, which @westonrtuer and
@adamsilverstein are working on.
In the meantime, here's a tentative merge plan for the code:
- `class-wp-customize-menus.php` -> `wp-includes/class-wp-customize-
menus.php`
- `customize-menus-preview.js` -> Not sure, @westonruter?
- `customize-menus-preview.css` -> Not sure, @westonruter? Might want to
name it as just `customize-preview.css` to more logically add stuff there
in the future, since there's so little here.
- `menu-customize-controls.php` -> split into `wp-includes/class-wp-
customize-control|section|panel.php`, adding the custom menu objects after
all of the existing main objects and subclasses.
- `menu-customizer.css` -> `wp-admin/css/customize-menus.css`
- `menu-customizer.js` -> `wp-admin/js/customize-menus.js`
- `menu-customizer.php` -> add menus bootstrap to `wp-includes/class-wp-
customize-manager.php::__construct()`
The actual file-moving and patching should wait until the last minute and
be merged with the required core patches for settings refactoring, drag &
drop, Twenty Fifteen compatibility, and link updating. We'll do a hard
freeze on the GitHub repo once we're ready to patch-ify the plugin, likely
mid-week this week.
Also cc @valendesigns, @voldemortensen, @designsimply, @folletto, @ocean90
since many of you may not follow this component.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/32576>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list