WC_REST_Orders_V2_Controller::merge_meta_item_with_formatted_meta_display_attributes() private WC 1.0
Merge the $formatted_meta_data display_key and display_value attribute values into the corresponding {@link WC_Meta_Data}. Returns the merged array.
{} It's a method of the class: WC_REST_Orders_V2_Controller{}
No Hooks.
Return
Array.
Usage
// private - for code of main (parent) class only $result = $this->merge_meta_item_with_formatted_meta_display_attributes( $meta_item, $formatted_meta_data );
- $meta_item(WC_Meta_Data) (required)
- An object from WC_Order_Item::get_meta_data().
- $formatted_meta_data(array) (required)
- An object result from WC_Order_Item::get_formatted_meta_data. The keys are the IDs of WC_Meta_Data.
Code of WC_REST_Orders_V2_Controller::merge_meta_item_with_formatted_meta_display_attributes() WC REST Orders V2 Controller::merge meta item with formatted meta display attributes WC 5.0.0
private function merge_meta_item_with_formatted_meta_display_attributes( $meta_item, $formatted_meta_data ) {
$result = array(
'id' => $meta_item->id,
'key' => $meta_item->key,
'value' => $meta_item->value,
'display_key' => $meta_item->key, // Default to original key, in case a formatted key is not available.
'display_value' => $meta_item->value, // Default to original value, in case a formatted value is not available.
);
if ( array_key_exists( $meta_item->id, $formatted_meta_data ) ) {
$formatted_meta_item = $formatted_meta_data[ $meta_item->id ];
$result['display_key'] = wc_clean( $formatted_meta_item->display_key );
$result['display_value'] = wc_clean( $formatted_meta_item->display_value );
}
return $result;
}