WP_Customize_Widgets::sanitize_sidebar_widgets_js_instance() WordPress Method
The WP_Customize_Widgets::sanitize_sidebar_widgets_js_instance() method is used to sanitize the sidebar widgets within a Customizer JS instance.
WP_Customize_Widgets::sanitize_sidebar_widgets_js_instance( array $widget_ids ) #
Strips out widget IDs for widgets which are no longer registered.
Description
One example where this might happen is when a plugin orphans a widget in a sidebar upon deactivation.
Parameters
- $widget_ids
(array)(Required)List of widget IDs.
Return
(array) Parsed list of widget IDs.
Source
File: wp-includes/class-wp-customize-widgets.php
public function sanitize_sidebar_widgets_js_instance( $widget_ids ) { global $wp_registered_widgets; $widget_ids = array_values( array_intersect( $widget_ids, array_keys( $wp_registered_widgets ) ) ); return $widget_ids; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
3.9.0 | Introduced. |