首页 > 解决方案 > 如何更新产品变体中的自定义字段并按标题内容删除产品变体?

问题描述

1) 我正在寻找一种方法来更新产品变体中的自定义字段。就像是:

update_post_meta($variation, 'cron_function_security_field','this_variation_will_be_kicked_out');

或者

wp_update_post(array(
        'ID'    =>  $variation->ID,
        'cron_function_security_field'   =>  'this_variation_will_be_kicked_out'
    ));.

有任何想法吗?

2)就像上面一样,有没有办法在通过标题内容识别产品变体后删除它?

private function trash_unwanted_variations() {

    $variation = new WC_Product_Variation($variation->ID);

    $variationName = the_title($variation->ID);
    $variationName_slug = sanitize_title($variationName);
    $variationName_dash = sanitize_title_with_dashes($variationName);

    if (strpos($variationName_slug,'latka')!==false && strpos($variationName_dash,'cena-za-1-bezny-metr')!==false) {
        $this->wp_delete_post($variation, true);
    }
}

有可能把这样的东西放在一起吗?

标签: phpwordpresspostproductvariations

解决方案


推荐阅读