首页 文章

WooCommerce 2.0:产品属性值在更新后消失

提问于
浏览
1

我将WordPress更新为3.6.1,将WooCoommerce更新为2.0.14 . 更新后,一大堆我的产品属性的值从管理员和前端消失了 . 但是它们仍然出现在数据库中 . 我禁用所有其他插件更改为默认主题,但没有任何更改 .

受影响的属性附加了分类法元数据,我想知道这是否不会导致问题 . 我正在使用此类向属性添加元字段 . https://github.com/bainternet/Tax-Meta-Class

关于可能原因的任何想法?

Edit

似乎更新影响了WP处理分类标准的方式 . 我的分类标准是 conf_part1conf_part2 等等(我仍然看到它们在分类列表中) . 为了自己的目的,WooCommerce然后将它们重命名为 pa_conf_part1 .

在WP 3.5上,当我访问分类法时,URL是 edit-tags.php?taxonomy=pa_conf_part1 但是在3.6中它是 edit-tags.php?taxonomy=pa_conf-veste . 这打破了我的整个网站,因为我有一个非常复杂的产品配置模块,它依赖于这个约定 .

WP 3.6或WC 2.0是否有变化影响分类标本名称?关于可能原因的任何想法?

1 回答

  • 1

    我通过从所有属性slugs中删除下划线来修复此问题(例如,将conf_part1更改为confpart1)并在postmeta表上运行升级脚本 - (例如UPDATE xx_postmeta SET meta_key = REPLACE(meta_key,'attribute_pa_conf_part1','attribute_pa_confpart1')) Woocommerce升级 .

相关问题