我是WordPress和WooCommerce的新手。我将WordPress 5.0.2
与WooCommerce 3.5.2
一起使用
在一个项目中,我有21000多个简单产品,并且所有产品都是featured
。
现在,我想将它们全部设置为非功能。我尝试使用MySQL行查询找到它,但未成功。
然后我发现我们可以使用:
$args = array(
'featured' => true,
);
$products = wc_get_products( $args );
但是我不确定如何更新它们?
有人可以帮忙吗?
答案 0 :(得分:1)
实际上,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'
在尝试进行大规模修改之前备份数据库! 我只是用简单的测试检查了查询。