На моей единственной странице продукта я пытаюсь получить связанные продукты, используя встроенную функцию woocommerce wc_get_related_products()
, которая возвращает массив идентификаторов продуктов.
Поэтому я просматриваю идентификаторы связанных продуктов и запускаю внутри них get_field( 'workshop_details', $product_id )
. Поле workshop_details
- это групповое поле, которое имеет следующие подполя: workshop_type
(поле выбора), workshop_date
(поле даты) и workshop_row
(текстовое поле).
Проблема в том, что возвращаемое значение подполя workshop_type
всегда является пустой строкой, но другие подполя возвращаются нормально. Я попытался изменить возвращаемое значение поля выбора на значение, метку и то и другое, но ничего не изменилось.
Другая проблема заключается в том, что когда я просматриваю все продукты, просто используя get_posts()
, и запускаю get_field( 'workshop_details', $product_id )
, он правильно возвращает workshop_type
.
Но я не могу просто использовать get_posts()
вместо wc_get_related_products()
, потому что это проигнорирует дополнительные продажи / товары, связанные с этим продуктом.