【问题标题】:WooCommerce 2.0: product attribute values disappear after updateWooCommerce 2.0:产品属性值在更新后消失
【发布时间】:2013-09-21 14:09:54
【问题描述】:

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

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

关于可能的原因有什么想法吗?

编辑

似乎更新影响了 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 中是否发生了影响分类 slug 名称的更改?关于可能的原因有什么想法吗?

【问题讨论】:

    标签: php wordpress upgrade woocommerce taxonomy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 2019-02-12
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多