Automattic\WooCommerce\StoreApi\Routes\V1
ProductAttributeTerms::prepare_item_for_response
Prepare a single item for response.
Method of the class: ProductAttributeTerms{}
No Hooks.
Returns
\WP_REST_Response. $response Response data.
Usage
$ProductAttributeTerms = new ProductAttributeTerms(); $ProductAttributeTerms->prepare_item_for_response( $item, $request );
- $item(mixed) (required)
- Item to format to schema.
- $request(WP_REST_Request) (required)
- Request object.
ProductAttributeTerms::prepare_item_for_response() ProductAttributeTerms::prepare item for response code WC 10.9.4
public function prepare_item_for_response( $item, \WP_REST_Request $request ) {
$response = parent::prepare_item_for_response( $item, $request );
if (
! wc_string_to_bool( $request['__experimental_visual'] ) ||
! ( $item instanceof \WP_Term ) ||
! VisualAttributeTermMeta::is_visual_attribute_taxonomy( $item->taxonomy )
) {
return $response;
}
$data = $response->get_data();
$data[ ProductAttributeTermSchema::VISUAL_PROPERTY_NAME ] = VisualAttributeTermMeta::get_term_visual(
(int) $item->term_id
);
$response->set_data( $data );
return $response;
}