Automattic\WooCommerce\Internal\DataStores
CustomMetaDataStore::delete_meta()
Deletes meta based on meta ID.
Метод класса: CustomMetaDataStore{}
Хуков нет.
Возвращает
true|false
.
Использование
$CustomMetaDataStore = new CustomMetaDataStore(); $CustomMetaDataStore->delete_meta( $object, $meta ) : bool;
- $object(\WC_Data) (обязательный) (передается по ссылке — &)
- WC_Data object.
- $meta(\stdClass) (обязательный)
- (containing at least ->id).
Код CustomMetaDataStore::delete_meta() CustomMetaDataStore::delete meta WC 9.7.1
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' ); }