Php 如果产品名称包含现有的“品牌”,则添加为属性-Woocommerce

Php 如果产品名称包含现有的“品牌”,则添加为属性-Woocommerce,php,wordpress,woocommerce,attributes,custom-wordpress-pages,Php,Wordpress,Woocommerce,Attributes,Custom Wordpress Pages,我们正在寻找一种方法,如果产品标题包含属性值,并且产品属性不存在,则自动添加产品属性 我们正在寻找的功能如下: 如果“post”不包含属性: 然后,如果“post_title”包含“pa_brand”、“pa_color”、“pa_size”、“pa_gender”add as属性,则获取产品标题并检查其是否包含所需字符串: $all_ids = get_posts( array( 'post_type' => 'product', 'numberposts' =>

我们正在寻找一种方法,如果产品标题包含属性值,并且产品属性不存在,则自动添加产品属性

我们正在寻找的功能如下:

如果“post”不包含属性:


然后,如果“post_title”包含“pa_brand”、“pa_color”、“pa_size”、“pa_gender”add as属性,则获取产品标题并检查其是否包含所需字符串:

 $all_ids = get_posts( array(
    'post_type' => 'product',
    'numberposts' => -1,
    'post_status' => 'publish',
    'fields' => 'ids'
));

foreach ( $all_ids as $id ) {

    $_product = wc_get_product( $id );
    $_sku = $_product->get_sku();
    $_title = $_product->get_title();

    //check if product title contains "pa_brand"
    if(strpos($_title, "pa_brand") != false)
    {
        //ADD PRODUCT ATTRIBUTE HERE
    }
}
要添加产品属性,请选中:

我希望这个解决方案能帮助你解决问题。祝你今天愉快