Похоже, что вы импортировали продукты с пользовательскими данными, и вам нужно получить определенное пользовательское значение (пользовательское поле) .
1) Сначала вы должны выяснить, как этозарегистрировали свое пользовательское поле "код продукта" :
В списке внутренних продуктов откройте импортированную страницу редактирования продукта .Искать в «Пользовательские поля» Metabox :
![enter image description here](https://i.stack.imgur.com/xX2Vt.png)
Если вы не нашли его таким образом, в списке продуктов администратора,при наведении указателя на линейку продуктов можно получить следующий идентификатор продукта:
![enter image description here](https://i.stack.imgur.com/fIfY3.png)
Затем в вашей базе данных с помощью phpMyAdmin search на wp_postmeta
таблицу для конкретного идентификатора продукта (Здесь 53
) :
![enter image description here](https://i.stack.imgur.com/GA0pD.png)
Вы получите списокэлементы метаданных продукта ... Поиск в столбце meta_key
:
![enter image description here](https://i.stack.imgur.com/DqX1J.png)
Вы должны найти его на этот раз.
2) Если у вас есть этот мета-ключ , допустим, что _product_code
является мета-ключом, вы легко получите значение.Есть в основном 2 способа получить и отобразить значение этого настраиваемого поля:
Используя метод WC_Data get_meta()
из определенного WC_Product
объекта $product
:
echo $product->get_meta( '_product_code' );
Использование функции WordPress get_post_meta()
из $product_id
определенной переменной идентификатора продукта:
echo get_post_meta( $product_id, '_product_code', true );
или из определенногоWC_Product
Объект $product
echo get_post_meta( $product->get_id(), '_product_code', true );