WC_REST_Products_V2_Controller::remove_related_ids_from_response_data
Remove related_ids from response data for ETag calculation.
The related_ids field contains a random sample of related products, so it should not be used for ETag calculation.
Method of the class: WC_REST_Products_V2_Controller{}
No Hooks.
Returns
Array. Response data without related_ids.
Usage
// private - for code of main (parent) class only $result = $this->remove_related_ids_from_response_data( $data ): array;
- $data(array) (required)
- Response data.
WC_REST_Products_V2_Controller::remove_related_ids_from_response_data() WC REST Products V2 Controller::remove related ids from response data code WC 10.9.4
private function remove_related_ids_from_response_data( array $data ): array {
// Handle single product response.
if ( isset( $data['related_ids'] ) ) {
unset( $data['related_ids'] );
}
// Handle collection response (array of products).
foreach ( $data as $key => $item ) {
if ( is_array( $item ) && isset( $item['related_ids'] ) ) {
unset( $data[ $key ]['related_ids'] );
}
}
return $data;
}