diff --git a/wp-includes/class-wp-xmlrpc-server.php b/wp-includes/class-wp-xmlrpc-server.php index 28914d4058..1f6e113ac8 100644 --- a/wp-includes/class-wp-xmlrpc-server.php +++ b/wp-includes/class-wp-xmlrpc-server.php @@ -223,7 +223,9 @@ class wp_xmlrpc_server extends IXR_Server { return wp_slash( $data ); foreach ( $data as &$v ) { - if ( ! is_object( $v ) ) + if ( is_array( $v ) ) + $this->escape( $v ); + elseif ( ! is_object( $v ) ) $v = wp_slash( $v ); } }