在我的单个产品页面上,我正在尝试使用 woocommerce 的内置wc_get_related_products()
函数获取相关产品,该函数返回一组产品 ID。
所以我遍历相关的产品 ID 并在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()
因为它会忽略产品上的加售/定制相关产品。