WC_Abstract_Legacy_Order::init
Устарела с версии 3.0.0 Logic moved to constructor. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.
Load the order object. Called from the constructor.
Метод класса: WC_Abstract_Legacy_Order{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->init( $order );
- $order(int|объект|WC_Order) (обязательный)
- Order to init.
Список изменений
| Устарела с 3.0.0 | Logic moved to constructor |
Код WC_Abstract_Legacy_Order::init() WC Abstract Legacy Order::init WC 10.5.2
protected function init( $order ) {
wc_deprecated_function( 'WC_Order::init', '3.0', 'Logic moved to constructor' );
if ( is_numeric( $order ) ) {
$this->set_id( $order );
} elseif ( $order instanceof WC_Order ) {
$this->set_id( absint( $order->get_id() ) );
} elseif ( isset( $order->ID ) ) {
$this->set_id( absint( $order->ID ) );
}
$this->set_object_read( false );
$this->data_store->read( $this );
}