Title: 4.3.0 | Page 2 of 9 | Developer.WordPress.org

---

# New and updated in 4.3.0

Functions

Hooks

Classes

Methods

 * method[WP_Customize_Nav_Menu_Item_Control::content_template()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_control/content_template/)
 * JS/Underscore template for the control UI.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_control/content_template/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_control/content_template/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-control.php:64](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-control.php#L64-L183)
 * class[WP_Customize_Cropped_Image_Control](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/)
 * Customize Cropped Image Control class.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/#uses)
   | Source: [wp-includes/customize/class-wp-customize-cropped-image-control.php:17](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-cropped-image-control.php#L17-L85)
 * method[WP_Customize_Cropped_Image_Control::enqueue()](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/enqueue/)
 * Enqueue control related scripts/styles.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/enqueue/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/enqueue/#uses)
   | Source: [wp-includes/customize/class-wp-customize-cropped-image-control.php:64](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-cropped-image-control.php#L64-L68)
 * method[WP_Customize_Cropped_Image_Control::to_json()](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/to_json/)
 * Refresh the parameters passed to the JavaScript via JSON.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/to_json/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_cropped_image_control/to_json/#uses)
   | Source: [wp-includes/customize/class-wp-customize-cropped-image-control.php:77](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-cropped-image-control.php#L77-L84)
 * class[WP_Customize_Site_Icon_Control](https://developer.wordpress.org/reference/classes/wp_customize_site_icon_control/)
 * Customize Site Icon control class.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_site_icon_control/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_site_icon_control/#uses)
   | Source: [wp-includes/customize/class-wp-customize-site-icon-control.php:19](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-site-icon-control.php#L19-L143)
 * method[WP_Customize_Site_Icon_Control::__construct()](https://developer.wordpress.org/reference/classes/wp_customize_site_icon_control/__construct/)
 * Constructor.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_customize_site_icon_control/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_site_icon_control/__construct/#uses)
   | Source: [wp-includes/customize/class-wp-customize-site-icon-control.php:42](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-site-icon-control.php#L42-L45)
 * hook[editor_stylesheets](https://developer.wordpress.org/reference/hooks/editor_stylesheets/)
 * Filters the array of URLs of stylesheets applied to the editor.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/editor_stylesheets/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/editor_stylesheets/#uses)
   | Source: [wp-includes/theme.php:2283](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/theme.php#L2283-L2283)
 * method[WP_Customize_Nav_Menu_Setting::sanitize()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/sanitize/)
 * Sanitize an input.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/sanitize/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/sanitize/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:414](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L414-L445)
 * method[WP_Customize_Nav_Menu_Setting::update()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/update/)
 * Create/update the nav_menu term for this setting.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/update/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/update/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:483](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L483-L585)
 * method[WP_Customize_Nav_Menu_Setting::filter_nav_menu_options_value()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_nav_menu_options_value/)
 * Updates a nav_menu_options array.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_nav_menu_options_value/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_nav_menu_options_value/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:600](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L600-L615)
 * method[WP_Customize_Nav_Menu_Setting::amend_customize_save_response()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/amend_customize_save_response/)
 * Export data for the JS client.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/amend_customize_save_response/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/amend_customize_save_response/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:627](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L627-L650)
 * method[WP_Customize_Nav_Menu_Setting::filter_nav_menu_options()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_nav_menu_options/)
 * Filters the nav_menu_options option to include this menu’s auto_add preference.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_nav_menu_options/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_nav_menu_options/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:387](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L387-L400)
 * class[WP_Customize_Nav_Menu_Setting](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/)
 * Customize Setting to represent a nav_menu.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:21](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L21-L651)
 * method[WP_Customize_Nav_Menu_Setting::__construct()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/__construct/)
 * Constructor.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/__construct/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/__construct/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:135](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L135-L147)
 * method[WP_Customize_Nav_Menu_Setting::value()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/value/)
 * Get the instance data for a given widget setting.
 * Used by [5 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/value/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/value/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:158](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L158-L193)
 * method[WP_Customize_Nav_Menu_Setting::preview()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/preview/)
 * Handle previewing the setting.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/preview/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/preview/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:205](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L205-L227)
 * method[WP_Customize_Nav_Menu_Setting::filter_wp_get_nav_menus()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_wp_get_nav_menus/)
 * Filters the wp_get_nav_menus() result to ensure the inserted menu object is included,
   and the deleted one is removed.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_wp_get_nav_menus/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_wp_get_nav_menus/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:240](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L240-L292)
 * method[WP_Customize_Nav_Menu_Setting::_sort_menus_by_orderby()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/_sort_menus_by_orderby/)
 * Sort menu objects by the class-supplied orderby property.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/_sort_menus_by_orderby/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/_sort_menus_by_orderby/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:319](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L319-L324)
 * method[WP_Customize_Nav_Menu_Setting::filter_wp_get_nav_menu_object()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_wp_get_nav_menu_object/)
 * Filters the wp_get_nav_menu_object() result to supply the previewed menu object.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_wp_get_nav_menu_object/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_setting/filter_wp_get_nav_menu_object/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-setting.php:339](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-setting.php#L339-L377)
 * method[WP_Customize_Nav_Menu_Item_Setting::sanitize()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/sanitize/)
 * Sanitize an input.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/sanitize/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/sanitize/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:672](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L672-L750)
 * method[WP_Customize_Nav_Menu_Item_Setting::update()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/update/)
 * Creates/updates the nav_menu_item post for this setting.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/update/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/update/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:770](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L770-L889)
 * method[WP_Customize_Nav_Menu_Item_Setting::amend_customize_save_response()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/amend_customize_save_response/)
 * Export data for the JS client.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/amend_customize_save_response/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/amend_customize_save_response/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:901](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L901-L913)
 * method[WP_Customize_Nav_Menu_Item_Setting::filter_wp_get_nav_menu_items()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/filter_wp_get_nav_menu_items/)
 * Filters the wp_get_nav_menu_items() result to supply the previewed menu items.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/filter_wp_get_nav_menu_items/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/filter_wp_get_nav_menu_items/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:491](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L491-L553)
 * method[WP_Customize_Nav_Menu_Item_Setting::sort_wp_get_nav_menu_items()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/sort_wp_get_nav_menu_items/)
 * Re-apply the tail logic also applied on $items by wp_get_nav_menu_items().
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/sort_wp_get_nav_menu_items/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/sort_wp_get_nav_menu_items/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:567](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L567-L591)
 * method[WP_Customize_Nav_Menu_Item_Setting::value_as_wp_post_nav_menu_item()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/value_as_wp_post_nav_menu_item/)
 * Get the value emulated into a WP_Post and set up as a nav_menu_item.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/value_as_wp_post_nav_menu_item/#used-by)
   | Uses [10 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/value_as_wp_post_nav_menu_item/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:600](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L600-L657)
 * method[WP_Customize_Nav_Menu_Item_Setting::flush_cached_value()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/flush_cached_value/)
 * Clear the cached value when this nav menu item is updated.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/flush_cached_value/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/flush_cached_value/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:195](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L195-L200)
 * method[WP_Customize_Nav_Menu_Item_Setting::value()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/value/)
 * Get the instance data for a given nav_menu_item setting.
 * Used by [3 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/value/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/value/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:211](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L211-L260)
 * method[WP_Customize_Nav_Menu_Item_Setting::populate_value()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/populate_value/)
 * Ensure that the value is fully populated with the necessary properties.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/populate_value/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/populate_value/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:353](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L353-L438)
 * method[WP_Customize_Nav_Menu_Item_Setting::preview()](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/preview/)
 * Handle previewing the setting.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/preview/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/preview/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:450](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L450-L477)
 * class[WP_Customize_Nav_Menu_Item_Setting](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/)
 * Customize Setting to represent a nav_menu.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_customize_nav_menu_item_setting/#uses)
   | Source: [wp-includes/customize/class-wp-customize-nav-menu-item-setting.php:20](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php#L20-L914)

 [Previous Page](https://developer.wordpress.org/reference/since/4.3.0/?output_format=md)

[1](https://developer.wordpress.org/reference/since/4.3.0/?output_format=md) 2 [3](https://developer.wordpress.org/reference/since/4.3.0/page/3/?output_format=md)
[4](https://developer.wordpress.org/reference/since/4.3.0/page/4/?output_format=md)…
[9](https://developer.wordpress.org/reference/since/4.3.0/page/9/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/since/4.3.0/page/3/?output_format=md)