Woocommerce 如何在ACF自定义字段中发布而不是获取ACF字段数组
首先道歉如果这是重复的话,我已经试着无休止地看了。 我正在我的网站上使用Woo commerce和Dokan多供应商插件。我试图在一个领域中添加产品缩略图和图库图像。默认情况下,woo commerce和dokan会在post\u meta表中将特色图像作为\u缩略图\u id发布,并将其余图像作为\u产品\u图像\u库发布 我已经在post\u meta表中将ACF字段设置为产品库。 我不想自己从后端填充字段,而是认为供应商可以通过在我的主题函数文件中的dokan的hookdokan\u product\u updated来“保存”或更新其产品 如果我一次只使用一个变量结果,它就可以工作,但如果我不这样做,我想将它们作为一个元值中的数组发布 任何帮助将不胜感激,因为我提到我找不到解决这个问题的方法。提前谢谢Woocommerce 如何在ACF自定义字段中发布而不是获取ACF字段数组,woocommerce,gallery,thumbnails,dokan,Woocommerce,Gallery,Thumbnails,Dokan,首先道歉如果这是重复的话,我已经试着无休止地看了。 我正在我的网站上使用Woo commerce和Dokan多供应商插件。我试图在一个领域中添加产品缩略图和图库图像。默认情况下,woo commerce和dokan会在post\u meta表中将特色图像作为\u缩略图\u id发布,并将其余图像作为\u产品\u图像\u库发布 我已经在post\u meta表中将ACF字段设置为产品库。 我不想自己从后端填充字段,而是认为供应商可以通过在我的主题函数文件中的dokan的hookdokan\u pr
add_action( 'dokan_product_updated', '_product_thumbnail_to_acf_product_gallery_field',0,20);
function _product_thumbnail_to_acf_product_gallery_field ($post_id){
$featuredimage = get_field ('_thumbnail_id', $post_id); //thumbnail
$galleryimages = get_field ('_product_image_gallery', $post_id); //rest of the images
$galleryimages_ids_string = implode(',', wp_list_pluck($galleryimages, ['ID']));
$update_gallery = update_post_meta($post_id, 'product_gallery', $galleryimages); //update gallery
}