$address_meta_field = array (
[1] => WC_Meta_Data Object
(
[current_data:protected] => Array
(
[id] => 2919
[key] => billing_last_name
[value] => Ержик
)
[data:protected] => Array
(
[id] => 2919
[key] => billing_last_name
[value] => Ержик
)
)
)in_array, array_search тут не помогают, т.к. тут объект
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'add_admin_billing_fields', 10 );
function add_admin_billing_fields( $order ) {
$order_meta = $order->get_meta_data();
print_r($order);
}
if (array_search( 'billing_last_name', $address_meta_field )) ?
if ( array_key_exists( $key, $this->current_data ) ) {
return $this->current_data[ $key ];
}$address_meta_field = array (
[1] => WC_Meta_Data Object
(
[current_data:protected] => Array
(
[id] => 2919
[key] => billing_last_name
[value] => Ержик
)
[data:protected] => Array
(
[id] => 2919
[key] => billing_last_name
[value] => Ержик
)
)
)if($address_meta_field->key !== null) {
//
}
$address_meta_field->key if ( array_key_exists( $key, $this->current_data ) ) {
return $this->current_data[ $key ];
}[1] => WC_Meta_Data Object
(
[current_data:protected] => Array
(
[id] => 2919
[key] => billing_last_name
[value] => Ержик
)
[data:protected] => Array
(
[id] => 2919
[key] => billing_last_name
[value] => Ержик
)
)if(array_key_exists('key', $address_meta_field[1]) {
//
}
<?php
$metaData = $address_meta_field[1];
// тут лежит значение вашего объекта!!!!
// или null, если в в свойстве current_data объекта $metaData нет такого ключа
$key = $metaData->key;
$id = $metaData->id;
$value = $metaData->value;
if($key === 2919) {
// УРАААА!!!
} if($address_meta_field[1]->key == 'billing_last_name') {
// УРАААА!!!
}[1] => WC_Meta_Data Object (
)
[2] => WC_Meta_Data Object (
)