WP_Customize_Widgets::filter_wp_kses_allowed_data_attributes()
Ensures the HTML data-* attributes for selective refresh are allowed by kses.
This is needed in case the $before_widget is run through wp_kses() when printed.
Method of the class: WP_Customize_Widgets{}
No Hooks.
Return
Array
. (Maybe) modified allowed HTML.
Usage
$WP_Customize_Widgets = new WP_Customize_Widgets(); $WP_Customize_Widgets->filter_wp_kses_allowed_data_attributes( $allowed_html );
- $allowed_html(array) (required)
- Allowed HTML.
Changelog
Since 4.5.0 | Introduced. |
WP_Customize_Widgets::filter_wp_kses_allowed_data_attributes() WP Customize Widgets::filter wp kses allowed data attributes code WP 6.5.2
public function filter_wp_kses_allowed_data_attributes( $allowed_html ) { foreach ( array_keys( $this->before_widget_tags_seen ) as $tag_name ) { if ( ! isset( $allowed_html[ $tag_name ] ) ) { $allowed_html[ $tag_name ] = array(); } $allowed_html[ $tag_name ] = array_merge( $allowed_html[ $tag_name ], array_fill_keys( array( 'data-customize-partial-id', 'data-customize-partial-type', 'data-customize-partial-placement-context', 'data-customize-partial-widget-id', 'data-customize-partial-options', ), true ) ); } return $allowed_html; }