Php 如果产品名称包含现有的“品牌”,则添加为属性-Woocommerce
我们正在寻找一种方法,如果产品标题包含属性值,并且产品属性不存在,则自动添加产品属性 我们正在寻找的功能如下: 如果“post”不包含属性: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_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
}
}
要添加产品属性,请选中:
我希望这个解决方案能帮助你解决问题。祝你今天愉快