0

背景:我继承了一个产品数据库非常臃肿的网站。大约有 260 种实际产品使用 WPML 翻译成英语和法语,这应该使其总共有 520 个帖子(对于每个产品,有一个相同的 SKU 和两个不同的 ID)。但是,处于已发布状态的产品总数超过 720。

我导出了我所有的产品,并意识到有些产品的第三个实例具有相同的 SKU 和另一个 ID,但它们没有与任何类别相关联,即“类别”字段为空。这些不是变体,只是父产品的幽灵实例。

要解决的问题

  • 我需要摆脱那些没有类别关联的“幽灵”产品。(我确实有 CSV 格式的罪犯 ID 列表)
  • 如果可能的话我想了解一下那些额外的产品。它们可以是列表的未翻译版本吗?他们只是损坏/无效的记录吗?
  • 我可以做 SQL 或插件或任何需要的东西。

显示无效产品的产品数量差异

谢谢!

4

1 回答 1

0

我已经通过在 WordPress 中使用 CLI shell 解决了这个问题。

通过简单地通过 SSH 连接到后端,我使用了以下语法

wp wc product delete <ID>用于丢弃产品,您可以添加 --force 以永久删除它。

有了罪犯 ID 列表,我只是简单地编写了一个 shell 脚本,它按顺序执行所有命令。

于 2020-05-21T15:02:43.903 回答