WP_Customize_Widgets::sanitize_sidebar_widgets()
Ensures sidebar widget arrays only ever contain widget IDS.
Used as the 'sanitize_callback' for each $sidebars_widgets setting.
Метод класса: WP_Customize_Widgets{}
Хуков нет.
Возвращает
Строку[]
. Array of sanitized widget IDs.
Использование
$WP_Customize_Widgets = new WP_Customize_Widgets(); $WP_Customize_Widgets->sanitize_sidebar_widgets( $widget_ids );
- $widget_ids(string[]) (обязательный)
- Array of widget IDs.
Список изменений
С версии 3.9.0 | Введена. |
Код WP_Customize_Widgets::sanitize_sidebar_widgets() WP Customize Widgets::sanitize sidebar widgets WP 6.1.1
public function sanitize_sidebar_widgets( $widget_ids ) { $widget_ids = array_map( 'strval', (array) $widget_ids ); $sanitized_widget_ids = array(); foreach ( $widget_ids as $widget_id ) { $sanitized_widget_ids[] = preg_replace( '/[^a-z0-9_\-]/', '', $widget_id ); } return $sanitized_widget_ids; }