1

WordPress を 3.6.1 に、WooCommerce を 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_part13.6 ではedit-tags.php?taxonomy=pa_conf-veste. この規則に依存する非常に複雑な製品構成モジュールがあるため、これによりサイト全体が壊れます。

タクソノミーのスラッグ名に影響する WP 3.6 または WC 2.0 の変更はありますか? 考えられる原因に関するアイデアはありますか?

4

1 に答える 1

1

すべての属性スラッグからアンダースコアを削除することでこれを修正し (例: conf_part1 を confpart1 に変更)、postmeta テーブルでアップグレード スクリプトを実行します - (例: UPDATE xx_postmeta SET meta_key = REPLACE(meta_key, 'attribute_pa_conf_part1', 'attribute_pa_confpart1'))ウーコマースのアップグレード。

于 2013-11-08T14:18:16.437 に答える