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