get_param('source'), 0, null, 'id'); if ($request->get_param('alt_text')) { update_post_meta($imageId, '_wp_attachment_image_alt', Sanitizer::sanitizeText($request->get_param('alt_text'))); } if ($request->get_param('caption')) { wp_update_post( Sanitizer::sanitizeArray([ 'ID' => $imageId, 'post_excerpt' => $request->get_param('caption'), ]) ); } $imageObject = \get_post($imageId); $altText = (get_post_meta($imageId, '_wp_attachment_image_alt', true)) ? get_post_meta($imageId, '_wp_attachment_image_alt', true) : ''; return new \WP_REST_Response( [ 'id' => $imageId, // phpcs:ignore Squiz.NamingConventions.ValidVariableName.MemberNotCamelCaps 'caption' => ['raw' => $imageObject->post_excerpt], 'source_url' => wp_get_attachment_url($imageId), 'alt_text' => $altText, ] ); } }