如果产品名称包含类别,我想自动将产品添加到类别中(例如产品名称是:Awesome Brand 棒球棒,该产品应自动添加到类别棒球棒中)。是否有插件可以自动执行此操作甚至更好:是否可以向 WP All Import 添加规则来执行此操作?
设置类别如
$product->set_category_ids([ 300, 400 ] );
应该不是问题,但是如何将文章名称与我的所有类别进行比较,以便自动将产品添加到它们?
如果产品名称包含类别,我想自动将产品添加到类别中(例如产品名称是:Awesome Brand 棒球棒,该产品应自动添加到类别棒球棒中)。是否有插件可以自动执行此操作甚至更好:是否可以向 WP All Import 添加规则来执行此操作?
设置类别如
$product->set_category_ids([ 300, 400 ] );
应该不是问题,但是如何将文章名称与我的所有类别进行比较,以便自动将产品添加到它们?
通过get_product_categories( $fields )加载所有产品类别;
使用获取产品名称查找产品名称
完成后,您的代码应如下所示:
$product_category_list = $product->get_categories();
$product_name = $product->get_name();
$categories_to_put_product_in = array();
foreach($product_category_list as $current_category) {
if (strpos($product_name, $current_category->term_id) !== false) {
$categories_to_put_product_in[] = $current_category;
}
}
$product->set_category_ids($categories_to_put_product_in);