Wordpress woocommerce не может получить данные о товаре - PullRequest
1 голос
/ 28 октября 2019

Я пытаюсь получить метаданные товара в woocommerce. Я пытался пройтись по объекту, но не могу обойтись. Формат выглядит следующим образом.

  array(52) { [0]=> object(WC_Meta_Data)#3939 (2) { ["current_data":protected]=>
  array(3) { ["id"]=> int(2631) ["key"]=> string(14) "slide_template" ["value"]=> string(7)
 "default" } ["data":protected]=> array(3) { ["id"]=> int(2631) ["key"]=> string(14)...
  ............ etc

Я пытался выполнить цикл безрезультатно, используя следующий метод для получения элементов.

 $theitem = ($product->get_meta_data() ); 
 var_dump($theitem);

Как пройти цикл, чтобы получитьстоимость предмета? Я пробовал foreach и даже немного индексирования, но безрезультатно.

1 Ответ

2 голосов
/ 28 октября 2019

Вы можете использовать метаданные в цикле следующим образом -

foreach ($product->get_meta_data() as $index => $data) {
    echo $data->key . ' :' . $data->value . '<br/>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...