WP_Customize_Widgets::sanitize_sidebar_widgets_js_instance( array $widget_ids ): array

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_idsarrayrequired
List of widget IDs.

Return

array Parsed list of widget IDs.

Source

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;
}

Changelog

VersionDescription
3.9.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.