diff --git a/src/wp-includes/default-widgets.php b/src/wp-includes/default-widgets.php index 22e61e532c..ab7a977ea5 100644 --- a/src/wp-includes/default-widgets.php +++ b/src/wp-includes/default-widgets.php @@ -78,14 +78,14 @@ class WP_Widget_Pages extends WP_Widget { */ public function update( $new_instance, $old_instance ) { $instance = $old_instance; - $instance['title'] = strip_tags($new_instance['title']); + $instance['title'] = sanitize_text_field( $new_instance['title'] ); if ( in_array( $new_instance['sortby'], array( 'post_title', 'menu_order', 'ID' ) ) ) { $instance['sortby'] = $new_instance['sortby']; } else { $instance['sortby'] = 'menu_order'; } - $instance['exclude'] = strip_tags( $new_instance['exclude'] ); + $instance['exclude'] = sanitize_text_field( $new_instance['exclude'] ); return $instance; } @@ -96,20 +96,22 @@ class WP_Widget_Pages extends WP_Widget { public function form( $instance ) { //Defaults $instance = wp_parse_args( (array) $instance, array( 'sortby' => 'post_title', 'title' => '', 'exclude' => '') ); - $title = esc_attr( $instance['title'] ); - $exclude = esc_attr( $instance['exclude'] ); ?> -
- -
++ +
-
+
+