Customize component

The Customize component covers all aspects of the CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings., WordPress’ framework for live-previewing any change to your sitesite (versus network, blog). Tickets in this component cover issues including bugs in the Customizer (wp-admin/customize.php), PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 and JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. improvements, UIUI User interface/UXUX User experience 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 coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress., various GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ 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 trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision. commit
  • Expose UI for drafts, scheduled changes, and revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. 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 GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/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
    • Customizer sidebar width is now variable – #32296
    • Add indicator when additional widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. areas are hidden – #39087
  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 makemake A collection of P2 blogs at make.wordpress.org, which are the home to a number of contributor groups, including core development (make/core, formerly "wpdevel"), the UI working group (make/ui), translators (make/polyglots), the theme reviewers (make/themes), resources for plugin authors (make/plugins), and the accessibility working group (make/accessibility)./core blogblog (versus network, site)

View all posts tagged customize.

Recent posts on the make/test blog

View all posts tagged customize.

212 open tickets in the Customize component

212 open tickets defect (bug) enhancement feature request task (blessed)
19 6 0 1
5.5 3 0 0 0
Awaiting Review 26 17 0 0
Future Release 56 75 7 2

212 open tickets. Last 7 days: +3 tickets

16 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 javascriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.
  • #42191  Customize: Selectively merge settings from autosave revisions
  • #42272  Customize: Use client-side templates for rendering base controls
  • #42872  Customize: Improve display of theme tagtag A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.) 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 CSSCSS Cascading Style Sheets. complains of markup inside CSS comments
  • #46301  Customizer iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser. warning
  • #47445  Unable to set rows attribute for textarea input in the Customizer ui
  • #47550  Some Unicode characters not saving in customizer
  • #50060  Use playVideo after mute instead of autoplay to prevent video blocking because of autoplay with sound enabled
  • #50111  Video headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. Safari compatibility ui template

3 tickets slated for 5.5

View list in Trac

  • #42140  Incorrect use of plural in class-wp-customize-themes-section.php javascript
  • #48198  Customizer: Can't get out of search view in Menu editor ui javascript administration
  • #50508  Customize: Widgets appear "inactive" by default javascript

212 open tickets

Open bugs: 104. 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 triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. 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 ticketticket Created for both bug reports and feature development on the bug tracker..

Contributors following this component: