我正在尝试将WooCommerce产品映射到我的数据库中的类别。我有一个Cronjob,它在我的数据库中导入了一个产品列表,我现在已经实现了所有目标,只有类别是个问题。
我在wp_terms和wp_term_taxonomy中导入了类别, 将wp_terms关系中的产品映射到类别, 更改了wp_term_taxonomy中的计数和wp_termmeta中的meta_value
现在产品出现在我的后端,输入正确的类别:
Product has the right category
如果点击“产品”>类别我看到一个产品映射到类别:
Category count is 1
如果我点击计数下的“1”,我会看到产品,它被映射到类别。
到目前为止一切顺利。但是如果我在前端打开类别,我看不到产品 - 该类别为空。
我使用普通的SQL查询导入产品而不使用WordPress函数。这是一个例子:
$statement = $wp->prepare("INSERT INTO wp_terms(term_id, name, slug) VALUES(?, ?, ?);");
$success = $statement->execute(array($IdTermCatENG, $name, $slug));
echo ($success == true ? "+" : "-")." Inserting 'Category'<br>";
我在后端手工创建了一个类别,只是为了看看这个类别是如何在数据库中保存的,并且做了类似的事情,但没有希望......
也许你有一个想法,我怎么能做到这一点?
非常感谢。