有一个Wordpress插件可以用两种语言导入WooCommerce产品。有一个在多种语言中具有完全相同名称的类别,例如“ CAT-123”。
如何创建翻译类别并将其添加到产品?挑战在于,不允许具有相同名称或子词的多个类别。
创建产品如下所示。这些产品中的每一个都需要具有类别,您以后可以在商店中单击该类别,并且它不会更改商店的语言。
$postId = wp_insert_post([
'post_title' => strtoupper($product->ItemCode),
'post_content' => $product->Description,
'post_status' => 'publish',
'post_type' => "product",
]);
$translationId = wp_insert_post([
'post_title' => strtoupper($product->ItemCode),
'post_content' => $product->Description2,
'post_status' => 'publish',
'post_type' => "product",
]);
$trid = $sitepress->get_element_trid($postId, 'post_product');
$sitepress->set_element_language_details($postId, 'post_product', $trid, $primaryLanguage);
$sitepress->set_element_language_details($translationId, 'post_product', $trid, $secondaryLanguage);