Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::add_meta()
Add new piece of meta.
Method of the class: OrdersTableDataStore{}
No Hooks.
Return
Int|true|false
. meta ID or false on failure
Usage
$OrdersTableDataStore = new OrdersTableDataStore(); $OrdersTableDataStore->add_meta( $object, $meta );
- $object(WC_Data) (required) (passed by reference — &)
- WC_Data object.
- $meta(\stdClass) (required)
- (containing ->key and ->value).
OrdersTableDataStore::add_meta() OrdersTableDataStore::add meta code WC 8.7.0
public function add_meta( &$object, $meta ) { $add_meta = $this->data_store_meta->add_meta( $object, $meta ); $meta->id = $add_meta; $changes_applied = $this->after_meta_change( $object, $meta ); if ( ! $changes_applied && $object instanceof WC_Abstract_Order && $this->should_backfill_post_record() ) { self::$backfilling_order_ids[] = $object->get_id(); add_post_meta( $object->get_id(), $meta->key, $meta->value ); self::$backfilling_order_ids = array_diff( self::$backfilling_order_ids, array( $object->get_id() ) ); } return $add_meta; }