我似乎无法找到任何处理这种情况的人,也不能自己解决这个问题。
在我的情况下,我有几百个具有属性的产品,我们称之为foo。在wp_term_taxonomy
表中,taxonomy
为pa_foo
。它可能有三个可能的值:big
,bigger
,biggest
。还有一个属性bar
,具有不同的值。我想留下那些。
现在,我知道我可以删除像这样的分类法:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count < 5 AND taxonomy = 'pa_foo');
DELETE FROM wp_term_taxonomy WHERE count < 5 AND taxonomy = 'pa_foo';
DELETE FROM wp_term_relationships WHERE term_taxonomy_id NOT IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
但在产品展示页面上,我仍然看到下拉列表big
,bigger
和biggest
。我如何摆脱那个讨厌的事情?我希望woocommerce能够摆脱或完全忽略foo
属性。
答案 0 :(得分:1)
无法使用SQL查询,因为变量产品的相关属性数据也存储在wp_postmeta
meta_key = '_product_attributes'
表中的序列化数组中(也许meta_key = '_default_attributes'
...)
另外删除用于变体的产品属性,将要求您删除变量产品的所有相关产品变体......