我们正在寻找一种方法来自动添加产品属性,如果产品标题包含属性值并且该产品属性尚不存在。
我们正在寻找的功能如下:
如果“帖子”不包含属性:
然后,如果“ post_title”包含“ pa_brand”,“ pa_color”,“ pa_size”,“ pa_gender”,则添加为属性
答案 0 :(得分:1)
获取产品标题并检查其是否包含所需的字符串:
$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
}
}
要添加产品属性,请检查:Wordpress Woocommerce - use update_post_meta to add product attributes
我希望此解决方案可以解决您的问题。祝你有美好的一天。