Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更新产品变体中的自定义字段并按标题内容删除产品变体?_Php_Wordpress_Post_Product_Variations - Fatal编程技术网

Php 如何更新产品变体中的自定义字段并按标题内容删除产品变体?

Php 如何更新产品变体中的自定义字段并按标题内容删除产品变体?,php,wordpress,post,product,variations,Php,Wordpress,Post,Product,Variations,1) 我正在寻找一种方法,如何更新产品变体中的自定义字段。比如: update_post_meta($variation, 'cron_function_security_field','this_variation_will_be_kicked_out'); 或 有什么想法吗 2) 正如上面所述,在通过标题内容识别产品变体后,是否有方法删除该变体 private function trash_unwanted_variations() { $variation = new WC_P

1) 我正在寻找一种方法,如何更新产品变体中的自定义字段。比如:

update_post_meta($variation, '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);
    }
}
有可能把这样的东西放在一起吗

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);
    }
}