WC_Shipping_Zone_Data_Store::add_meta
Shipping zones do not support meta data.
Returns 0 to indicate no meta was added. Valid meta IDs are always positive integers, so 0 indicates failure while remaining type-compatible with parent.
Method of the class: WC_Shipping_Zone_Data_Store{}
No Hooks.
Returns
Int. Always returns 0 as shipping zones do not support meta storage.
Usage
$WC_Shipping_Zone_Data_Store = new WC_Shipping_Zone_Data_Store(); $WC_Shipping_Zone_Data_Store->add_meta( $zone, $meta );
- $zone(WC_Shipping_Zone) (required) (passed by reference — &)
- Shipping zone object.
- $meta(stdClass) (required)
- Meta object (containing ->key and ->value).
Changelog
| Since 10.5.0 | Introduced. |
WC_Shipping_Zone_Data_Store::add_meta() WC Shipping Zone Data Store::add meta code WC 10.5.0
public function add_meta( &$zone, $meta ) {
wc_get_logger()->warning(
'Attempted to add meta to a shipping zone, but shipping zones do not support meta data.',
array(
'source' => 'shipping_zone_data_store',
'zone_id' => $zone->get_id(),
'key' => $meta->key ?? '',
'backtrace' => true,
)
);
return 0;
}