WP_Customize_Widgets::filter_wp_kses_allowed_data_attributes() public WP 4.5.0
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.
{} It's a 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. |
Code of WP_Customize_Widgets::filter_wp_kses_allowed_data_attributes() WP Customize Widgets::filter wp kses allowed data attributes WP 5.6
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;
}