WC_Data::set_clone_modepublicWC 10.4.0

Set the clone mode.

This controls how meta IDs are handled when the object is cloned:

  • CLONE_MODE_DUPLICATE (default): Clears meta IDs for duplication workflows
  • CLONE_MODE_CACHE: Preserves meta IDs for caching workflows

Метод класса: WC_Data{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$WC_Data = new WC_Data();
$WC_Data->set_clone_mode( $mode );
$mode(строка) (обязательный)
One of the CLONE_MODE_* constants.

Список изменений

С версии 10.4.0 Введена.

Код WC_Data::set_clone_mode() WC 10.5.2

public function set_clone_mode( $mode ) {
	if ( ! in_array( $mode, array( self::CLONE_MODE_DUPLICATE, self::CLONE_MODE_CACHE ), true ) ) {
		throw new InvalidArgumentException( 'Clone mode must be either WC_Data::CLONE_MODE_DUPLICATE or WC_Data::CLONE_MODE_CACHE' );
	}
	$this->clone_mode = $mode;
}