WooCommerce - 将所有产品标记为非特色产品

开发

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

在一个项目中,我有 21000 多个简单的产品,而且都是featured.

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

然后我发现我们可以使用以下方法获取所有特色产品:

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

但我不知道如何更新它们?

有人可以帮忙吗?

克里斯蒂安·莱斯奎尔

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

在尝试大规模修改之前备份您的数据库!我只是通过一个简单的测试检查了查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Woocommerce:每天将所有产品保存X次

woocommerce所有产品尺寸的列表

将 Woocommerce 产品字段的默认值设置为所有产品

WooCommerce:获取所有产品变型的SKU

通过WooCommerce按类别显示所有产品

Woocommerce:更新所有产品的功能

使用REST API从Woocommerce获取所有产品

获取woocommerce类别的所有产品ID

SQL查询从woocommerce中选择所有产品

获取WooCommerce中的所有产品类别

WooCommerce我的帐户-下载:列出所有产品

Woocommerce 为所有产品设置 SKU = 标题 + 变体?

将所有产品价格提高一定比例Woocommerce

根据Woocommerce中的订单数将所有产品状态设置为“无货”

删除没有特色图片的woocommerce产品

获取Woocommerce中特定产品属性值的所有产品变体

如何从当前的WooCommerce产品类别中获取所有产品?

从所有产品中获取 Woocommerce 中特定产品属性的术语名称数组

从Woocommerce 3中的特定产品标签更改所有产品价格

更新Woocommerce可变产品的所有产品差异销售价格

显示为WooCommerce产品设置的所有产品属性的简码

在 Woocommerce 中,如何查找某个产品是交叉销售的所有产品?

WooCommerce 特色产品更改挂钩

将所有产品价格提高一个百分比,包括 Woocommerce 的变化

隐藏WooCommerce目录中具有特定库存状态的所有产品

Woocommerce:如何以编程方式更新所有产品的元属性值

按WooCommerce中查看最多的商品排序和显示所有产品

根据WooCommerce中的一个默认属性值获取所有产品变体

从WooCommerce管理中的所有产品中删除销售价格