Customize component

The Customize component covers all aspects of the Customizer, WordPress’ framework for live-previewing any change to your site. Tickets in this component cover issues including bugs in the Customizer (wp-admin/customize.php), PHP and JS API improvements, UI/UX changes, new features, and improvements to the Customizer internals. For more information about the Customizer API, please see its official documentation in the Theme Developer Handbook.

The Customizer is actively developed, with work happening on core Trac, various GitHub repos, and in the #core-customize channel on WordPress Slack. Weekly meetings for the 4.9 cycle are held on 19:00UTC. New contributors are always welcome, whether you bring code, design help, testing, or anything else. Below is a summary of our larger projects past and future projects, which were all accompanied by countless smaller changes.

Projects for Future Releases

  • A new experience for themes in the customizer#37661 – ready for trunk commit
  • Expose UI for drafts, scheduled changes, and revisions of customize changesets
  • Improve loading of the Customizer from the front-end (on hold, see #28602, #28661)
  • Introduce inline editing/inline controls within the preview
  • Explore content-editing/front-end-editing integration (on hold, pending Gutenberg)
  • Improve performance wherever possible (ongoing goal)

For more details, see the proposed roadmap.

Feature Plugins

These plugins container implement features that may be incorporated into core in the future, as was done previously with Widget Customizer and Menu Customizer:

Completed Milestone Highlights

  1. 4.8
  2. 4.7
  3. 4.6
  4. 4.5
  5. 4.4
    • Performance Improvements
  6. 4.3
  7. 4.2
  8. 4.1
  9. 4.0
  10. 3.9
  11. 3.4
    • Customizer Introduced in Core

Recent posts on the make/core blog

View all posts tagged customize.

Recent posts on the make/test blog

View all posts tagged customize.

219 open tickets in the Customize component

219 open tickets defect (bug) enhancement feature request task (blessed)
18 5 0 1
5.4 12 2 0 0
Awaiting Review 32 13 0 0
Future Release 52 76 6 2

219 open tickets. Last 7 days: +0 tickets

15 tickets that have no replies

View list on Trac

  • #38957  Customize Menus: Menu locations should be able to opt-out of menu item types that can be added to associated menus
  • #39913  Customize: Disable auto-trashing of published changesets in anticipation of revisions
  • #40831  Customize: Further improve JS inline documentation docs
  • #41992  Multiple items in WP_Customize_Media_Control
  • #42163  Customize: Add support for previewing requests made via the Fetch API javascript
  • #42191  Customize: Selectively merge settings from autosave revisions
  • #42272  Customize: Use client-side templates for rendering base controls
  • #42872  Customize: Improve display of theme tag filters on mobile
  • #44511  Widgets generated by wp_register_sidebar_widget can not be add via customizer
  • #44665  Add a "Create New Menu" button to the menu widget ui
  • #45168  Additional CSS complains of markup inside CSS comments
  • #46301  Customizer iframe warning
  • #46422  Improve the Customizer header "placeholder" ui
  • #47445  Unable to set rows attribute for textarea input in the Customizer ui
  • #47550  Some Unicode characters not saving in customizer

14 tickets slated for 5.4

View list in Trac

  • #36640  Customize: get_custom_logo should allow the image tag to be filtered independently
  • #39487  Default to 'transport'=>'postMessage' for a setting associated with a selective refresh partial
  • #40044  A little strange logic in get_header_video_url() function
  • #42140  Incorrect use of plural in class-wp-customize-themes-section.php javascript
  • #43113  Multiple custom item classes are returned as single string when using 'nav_menu_link_attributes' filter with Customizer preview
  • #46456  Customize: widgets search shouldn't search by widgets id ui
  • #46830  When menu item removed form Customizer menu uncheck it's source item ui javascript administration
  • #48343  $args documentation for WP_Customize_Control::__construct() and WP_Customize_Manager::add_control() don't match docs
  • #48344  WP_Customize_Panel::__construct() is missing `$args` documentation docs
  • #48346  WP_Customize_Section::__construct() is missing `$args` documentation docs
  • #48347  WP_Customize_Setting::__construct() is missing `$args` documentation docs
  • #48348  WP_Customize_Color_Control::__construct should link to parent constructor for $args docs
  • #48694  Focus outline for buttons in the Customizer are not updated in #34904 ui accessibility css
  • #48747  WP_Customize_Setting doesn't clean up after itself

219 open tickets

Open bugs: 114. View list on Trac

Help maintain this component

Component maintainers:

Many contributors help maintain one or more components. These maintainers are vital to keeping WordPress development running as smoothly as possible. They triage new tickets, look after existing ones, spearhead or mentor tasks, pitch new ideas, curate roadmaps, and provide feedback to other contributors. Longtime maintainers with a deep understanding of particular areas of core are always seeking to mentor others to impart their knowledge.

Want to help? Start following this component! Adjust your notifications here. Feel free to dig into any ticket.

Contributors following this component: