Похоже, что вы импортировали продукты с пользовательскими данными, и вам нужно получить определенное пользовательское значение (пользовательское поле) .
1) Сначала вы должны выяснить, как этозарегистрировали свое пользовательское поле "код продукта" :
В списке внутренних продуктов откройте импортированную страницу редактирования продукта .Искать в «Пользовательские поля» Metabox :
Если вы не нашли его таким образом, в списке продуктов администратора,при наведении указателя на линейку продуктов можно получить следующий идентификатор продукта:
Затем в вашей базе данных с помощью phpMyAdmin search на wp_postmeta
таблицу для конкретного идентификатора продукта (Здесь 53
) :
Вы получите списокэлементы метаданных продукта ... Поиск в столбце meta_key
:
Вы должны найти его на этот раз.
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 );