{"id":6097,"date":"2026-02-13T18:24:27","date_gmt":"2026-02-13T23:24:27","guid":{"rendered":"https:\/\/chubes.net\/?documentation=customize-classes"},"modified":"2026-03-13T03:28:11","modified_gmt":"2026-03-13T07:28:11","slug":"customize-classes","status":"publish","type":"documentation","link":"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/customize-classes\/","title":{"rendered":"Customize Classes"},"content":{"rendered":"<p>WordPress Customizer class files providing controls, settings, sections, panels, and selective refresh for the Customizer (Theme Customization API).<\/p><p><strong>Source:<\/strong> <code>wp-includes\/customize\/<\/code><\/p><h2 class=\"wp-block-heading\">Class Hierarchy<\/h2><div class=\"code-block-wrapper\"><div class=\"code-block-header\"><span class=\"code-block-language\"><\/span><button class=\"code-copy-btn\" aria-label=\"Copy code\"><svg><use href=\"https:\/\/chubes.net\/wp-content\/themes\/chubes\/assets\/icons\/chubes.svg#icon-copy\"><\/use><\/svg><\/button><\/div><pre data-chubes-enhanced class=\"wp-block-code\"><code>WP_Customize_Setting (base, defined in class-wp-customize-setting.php)\n\u251c\u2500\u2500 WP_Customize_Filter_Setting\n\u251c\u2500\u2500 WP_Customize_Background_Image_Setting (final)\n\u251c\u2500\u2500 WP_Customize_Header_Image_Setting (final)\n\u251c\u2500\u2500 WP_Customize_Custom_CSS_Setting (final)\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Item_Setting\n\u2514\u2500\u2500 WP_Customize_Nav_Menu_Setting\n\nWP_Customize_Control (base, defined in class-wp-customize-control.php)\n\u251c\u2500\u2500 WP_Customize_Color_Control\n\u251c\u2500\u2500 WP_Customize_Media_Control\n\u2502   \u2514\u2500\u2500 WP_Customize_Upload_Control\n\u2502       \u2514\u2500\u2500 WP_Customize_Image_Control\n\u2502           \u251c\u2500\u2500 WP_Customize_Background_Image_Control\n\u2502           \u251c\u2500\u2500 WP_Customize_Cropped_Image_Control\n\u2502           \u2502   \u2514\u2500\u2500 WP_Customize_Site_Icon_Control\n\u2502           \u2514\u2500\u2500 WP_Customize_Header_Image_Control\n\u251c\u2500\u2500 WP_Customize_Background_Position_Control\n\u251c\u2500\u2500 WP_Customize_Code_Editor_Control\n\u251c\u2500\u2500 WP_Customize_Date_Time_Control\n\u251c\u2500\u2500 WP_Customize_Theme_Control\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Control\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Item_Control\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Auto_Add_Control\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Location_Control\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Locations_Control\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Name_Control\n\u251c\u2500\u2500 WP_Customize_New_Menu_Control (deprecated 4.9.0)\n\u251c\u2500\u2500 WP_Widget_Area_Customize_Control\n\u251c\u2500\u2500 WP_Widget_Form_Customize_Control\n\u2514\u2500\u2500 WP_Sidebar_Block_Editor_Control\n\nWP_Customize_Section (base, defined in class-wp-customize-section.php)\n\u251c\u2500\u2500 WP_Customize_Themes_Section\n\u251c\u2500\u2500 WP_Customize_Sidebar_Section\n\u251c\u2500\u2500 WP_Customize_Nav_Menu_Section\n\u2514\u2500\u2500 WP_Customize_New_Menu_Section (deprecated 4.9.0)\n\nWP_Customize_Panel (base, defined in class-wp-customize-panel.php)\n\u251c\u2500\u2500 WP_Customize_Themes_Panel\n\u2514\u2500\u2500 WP_Customize_Nav_Menus_Panel\n\nWP_Customize_Selective_Refresh (standalone, final)\nWP_Customize_Partial (standalone)<\/code><\/pre><\/div><h2 class=\"wp-block-heading\">Documentation Files<\/h2><h3 class=\"wp-block-heading\">Controls<\/h3><figure class=\"wp-block-table\"><table><thead><tr><th>File<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/media-controls\/\">controls-media.md<\/a><\/td><td>Media, Upload, Image, Background Image, Cropped Image, Site Icon, Header Image controls<\/td><\/tr><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/input-controls\/\">controls-input.md<\/a><\/td><td>Color, Code Editor, Date\/Time, Background Position controls<\/td><\/tr><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/theme-control\/\">controls-theme.md<\/a><\/td><td>Theme control<\/td><\/tr><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/nav-menu-controls\/\">controls-nav-menu.md<\/a><\/td><td>Nav Menu controls (menu, item, name, auto-add, location, locations)<\/td><\/tr><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/widget-controls\/\">controls-widget.md<\/a><\/td><td>Widget Area, Widget Form, Sidebar Block Editor controls<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\">Settings<\/h3><figure class=\"wp-block-table\"><table><thead><tr><th>File<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/customize-settings\/\">settings.md<\/a><\/td><td>Filter, Background Image, Header Image, Custom CSS, Nav Menu, Nav Menu Item settings<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\">Sections<\/h3><figure class=\"wp-block-table\"><table><thead><tr><th>File<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/customize-sections\/\">sections.md<\/a><\/td><td>Themes, Sidebar, Nav Menu, New Menu sections<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\">Panels<\/h3><figure class=\"wp-block-table\"><table><thead><tr><th>File<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/customize-panels\/\">panels.md<\/a><\/td><td>Themes and Nav Menus panels<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\">Selective Refresh<\/h3><figure class=\"wp-block-table\"><table><thead><tr><th>File<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/chubes.net\/docs\/wordpress-core\/customize-classes\/selective-refresh\/\">selective-refresh.md<\/a><\/td><td>WP_Customize_Selective_Refresh and WP_Customize_Partial<\/td><\/tr><\/tbody><\/table><\/figure>","protected":false},"excerpt":{"rendered":"<p>WordPress Customizer class files providing controls, settings, sections, panels, and selective refresh for the Customizer (Theme Customization API). Source: wp-includes\/customize\/ Class Hierarchy WP_Customize_Setting (base, defined in class-wp-customize-setting.php) \u251c\u2500\u2500 WP_Customize_Filter_Setting \u251c\u2500\u2500&#8230;<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"footnotes":""},"tags":[],"project":[756],"project_type":[749],"class_list":["post-6097","documentation","type-documentation","status-publish","hentry","project-customize-classes","project_type-wordpress-reference"],"project_info":{"id":589,"name":"WordPress Core","slug":"wordpress-core"},"project_type_info":{"id":749,"name":"WordPress Reference","slug":"wordpress-reference"},"_links":{"self":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation\/6097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":2,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation\/6097\/revisions"}],"predecessor-version":[{"id":7325,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/documentation\/6097\/revisions\/7325"}],"wp:attachment":[{"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/media?parent=6097"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/tags?post=6097"},{"taxonomy":"project","embeddable":true,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/project?post=6097"},{"taxonomy":"project_type","embeddable":true,"href":"https:\/\/chubes.net\/wp-json\/wp\/v2\/project_type?post=6097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}