Remove

<?php

// ZS

// Remove some meta fields from the WC REST API
function s7_remove_api_fields($response, $post, $request) {
	$remove_meta = [
	'wcwl_waitlist_archive',
	'_woocommerce_waitlist_count',
	'woocommerce_waitlist_has_dates',
	'woocommerce_waitlist',
	'wcwl_options',
	];
	if (isset($response->data['meta_data'])) :
		foreach ($response->data['meta_data'] as $key => $meta_data_entry) {
			if (in_array($meta_data_entry->key, $remove_meta)) {
				unset($response->data['meta_data'][$key]);
			}
		}
	endif;
	return $response;
}
add_filter('woocommerce_rest_prepare_product_object', 's7_remove_api_fields', PHP_INT_MAX, 3);
add_filter('woocommerce_rest_prepare_product_variation_object', 's7_remove_api_fields', PHP_INT_MAX, 3);
Last Updated:
Contributors: Niek Vlam, Suite Seven