Woocommerce 如何在ACF自定义字段中发布而不是获取ACF字段数组

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

首先道歉如果这是重复的话,我已经试着无休止地看了。 我正在我的网站上使用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来“保存”或更新其产品

如果我一次只使用一个变量结果,它就可以工作,但如果我不这样做,我想将它们作为一个元值中的数组发布

任何帮助将不胜感激,因为我提到我找不到解决这个问题的方法。提前谢谢

    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
}