WooCommerce-将所有产品标记为非功能

时间:2019-06-11 12:25:44

标签: php wordpress woocommerce

我是WordPress和WooCommerce的新手。我将WordPress 5.0.2WooCommerce 3.5.2一起使用

在一个项目中,我有21000多个简单产品,并且所有产品都是featured

现在,我想将它们全部设置为非功能。我尝试使用MySQL行查询找到它,但未成功。

然后我发现我们可以使用:

$args = array(
    'featured' => true,
);
$products = wc_get_products( $args );

但是我不确定如何更新它们?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

实际上,featuredproduct_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'

在尝试进行大规模修改之前备份数据库! 我只是用简单的测试检查了查询。