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.

233 open tickets in the Customize component

233 open tickets defect (bug) enhancement feature request task (blessed)
19 6 0 1
5.4 6 0 0 0
Awaiting Review 49 25 2 0
Future Release 50 67 6 2

233 open tickets. Last 7 days: +1 ticket

27 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
  • #40044  A little strange logic in get_header_video_url() function
  • #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
  • #42544  Background Image Cover on iOS not correctly displayed template
  • #42872  Customize: Improve display of theme tag filters on mobile
  • #43168  Customizer: Iris color picker handle above section title ui
  • #43464  Search Options in Customizer
  • #43625  When there are invalid items in a menu, the customizer enters an infinite loop of refreshing when trying to render wp_nav_menu. javascript administration
  • #43858  Website-Icon with filename "favicon.ico.png" causes problems
  • #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
  • #45147  Responsive – "Publish Settings" Button height on customizer should be equal to "Submit Button" ui
  • #45168  Additional CSS complains of markup inside CSS comments
  • #46128  Custom header "Hide image" button not displayed when randomizing images via theme setup ui
  • #46301  Customizer iframe warning
  • #46422  Improve the Customizer header "placeholder" ui
  • #46456  Customize: widgets search shouldn't search by widgets id ui
  • #47445  Unable to set rows attribute for textarea input in the Customizer ui
  • #47550  Some Unicode characters not saving in customizer
  • #47649  Issue with the stack order of color picker handle ui
  • #47964  jQuery Syntax Error when using a colon character in the widget class javascript administration
  • #48184  Poor phrasing when customising a menu ui

6 tickets slated for 5.4

View list in Trac

  • #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

233 open tickets

Open bugs: 124. 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: