diff --git a/src/wp-admin/includes/user.php b/src/wp-admin/includes/user.php index f597cac132487..7d06f2d4ada7e 100644 --- a/src/wp-admin/includes/user.php +++ b/src/wp-admin/includes/user.php @@ -103,7 +103,7 @@ function edit_user( $user_id = 0 ) { } if ( isset( $_POST['description'] ) ) { - $user->description = trim( $_POST['description'] ); + $user->description = wp_kses_post( trim( $_POST['description'] ) ); } foreach ( wp_get_user_contact_methods( $user ) as $method => $name ) { diff --git a/src/wp-admin/user-edit.php b/src/wp-admin/user-edit.php index 561dea1a99564..6877ae09967d3 100644 --- a/src/wp-admin/user-edit.php +++ b/src/wp-admin/user-edit.php @@ -628,9 +628,48 @@
| - | - | ++ + | +
+ description,
+ 'description',
+ array(
+ 'textarea_name' => 'description',
+ 'textarea_rows' => 5,
+ 'media_buttons' => false,
+ 'teeny' => false,
+ 'quicktags' => false,
+ 'tinymce' => array(
+ 'toolbar1' => 'bold italic | bullist numlist | link unlink',
+ 'toolbar2' => '',
+ 'menubar' => false,
+ ),
+ )
+ );
+ } else {
+ ?>
+
+
+ + + + |
|---|