Automattic\WooCommerce\Internal\DataStores
CustomMetaDataStore::delete_meta
Deletes meta based on meta ID.
Method of the class: CustomMetaDataStore{}
No Hooks.
Returns
true|false.
Usage
$CustomMetaDataStore = new CustomMetaDataStore(); $CustomMetaDataStore->delete_meta( $object, $meta ) : bool;
- $object(WC_Data) (required) (passed by reference — &)
- WC_Data object.
- $meta(stdClass) (required)
- (containing at least ->id).
CustomMetaDataStore::delete_meta() CustomMetaDataStore::delete meta code WC 10.4.3
public function delete_meta( &$object, $meta ) : bool {
global $wpdb;
if ( ! isset( $meta->id ) ) {
return false;
}
$db_info = $this->get_db_info();
$meta_id = absint( $meta->id );
return (bool) $wpdb->delete(
$db_info['table'],
array(
$db_info['meta_id_field'] => $meta_id,
$db_info['object_id_field'] => $object->get_id(),
),
'%d'
);
}