我是 WordPress 和 WooCommerce 的新手。我使用WordPress 5.0.2
与WooCommerce 3.5.2
在一个项目中,我有 21000 多个简单的产品,而且都是featured
.
现在,我想将它们全部设置为非特色。我尝试使用 MySQL 行查询找到它,但没有成功。
然后我发现我们可以使用以下方法获取所有特色产品:
$args = array(
'featured' => true,
);
$products = wc_get_products( $args );
但我不知道如何更新它们?
有人可以帮忙吗?
实际上,featured
是product_visibility
分类学的一个术语。
标记产品featured
会向wp_term_relationships
表中添加一条记录,从而链接术语和产品。
在您的情况下,您可以使用 SQL 查询删除这些记录。
DELETE tr
FROM wp_term_relationships tr
LEFT JOIN wp_terms t
ON t.term_id=tr.term_taxonomy_id
WHERE t.slug='featured'
在尝试大规模修改之前备份您的数据库!我只是通过一个简单的测试检查了查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句