图像更改时的电子邮件,woocommerce 产品

时间:2021-07-08 14:03:53

标签: image woocommerce notifications product gallery

我正在尝试在 woocommerce 产品以任何方式更改其图像时发送电子邮件。

我开始尝试获取图片库的 $_POST,但我认为我称它为错误的东西……我尝试了以下方法: $images = $_POST['image_ids']; $images = $_POST['gallery_image_ids'];

然后我将该值与当前图像 ID 进行比较: $oldImages = $product->get_gallery_image_ids();

如果它们不匹配,我将使用 wp_mail 向不同的人发送电子邮件。

我正在使用以下自定义 php 函数执行所有这些操作: add_action('pre_post_update', 'content_change_email', 10, 2); 函数 content_change_email($post_ID, $data) {

}

我认为问题出在 $images = $_POST['image_ids']; $images = $_POST['gallery_image_ids']; 部分代码。

谁能告诉我图库图片的正确元字段名称是什么?

1 个答案:

答案 0 :(得分:0)

我解决了我自己的问题…… 我使用自定义元字段来记录所有图像的 ID,包括特色图像,然后将其与当前图库图像进行比较以查看它们是否已更改,如果已更改,则使用新数字更新自定义元值并发送电子邮件,让人们知道图片已更改。

代码如下:

root
 |-- dataset_A: string (nullable = true)
 |-- dataset_B: string (nullable = true)
 |-- ks_statistic: double (nullable = true)
 |-- pvalue: double (nullable = true)
 |-- rejected_hypothesis: boolean (nullable = true)
 |-- target_ks_statistic: double (nullable = true)
 |-- target_pvalue: double (nullable = true)
 |-- action: string (nullable = true)