Как получить значение из WC_Meta_Data Object?
-
Очень прошу помощи, так как я новичек.
Есть кодadd_action( 'woocommerce_thankyou', 'my_custom_tracking' ); function my_custom_tracking( $order_id ) { $order = wc_get_order( $order_id ); $line_items = $order->get_meta_data(); echo '<pre>'; print_r ($line_items); echo '</pre>';
Получаю на выходе:
Array ( [0] => WC_Meta_Data Object ( [current_data:protected] => Array ( [id] => 11512 [key] => _billing_middle_name [value] => Сергеевич ) [data:protected] => Array ( [id] => 11512 [key] => _billing_middle_name [value] => Сергеевич ) ) [1] => WC_Meta_Data Object ( [current_data:protected] => Array ( [id] => 11513 [key] => is_vat_exempt [value] => no ) [data:protected] => Array ( [id] => 11513 [key] => is_vat_exempt [value] => no ) ) [2] => WC_Meta_Data Object ( [current_data:protected] => Array ( [id] => 11514 [key] => billing_middle_name [value] => Сергеевич ) [data:protected] => Array ( [id] => 11514 [key] => billing_middle_name [value] => Сергеевич ) ) )
Как из этого массива получить значение Сергеевич ?
Уже все перерыл, ничего не получается.
Нашел в поиске:public function __get( $key ) { if ( array_key_exists( $key, $this->current_data ) ) { return $this->current_data[ $key ]; } return null; }
Но как это применить не понимаю. Вроде уже по разному подставлял.
Просмотр 6 ответов — с 1 по 6 (всего 6)
Просмотр 6 ответов — с 1 по 6 (всего 6)
- Тема «Как получить значение из WC_Meta_Data Object?» закрыта для новых ответов.