1
私はWoocommerce Flowで奇妙なことを理解するのに苦労しています。最近私はWPMLとWoocommerce Multilingual Pluginを自分のeshopにインストールして以来、新しい注文確認メールと感謝のページ(商品詳細表)に属性slugが印刷されています。Woocommerceフィルタは値の代わりにバリエーション属性slugを返します
は、私は私が$ことを見てきた機能の流れ次のクラス-WC-オーダー・アイテムmeta.php
return apply_filters('woocommerce_order_items_meta_get_formatted', $formatted_meta, $this);
のライン142上の問題を発見しましたformatted_meta変数は適切な書式設定された値を持ちますが、フィルタが適用された後に、名前の代わりにフィールド値に対してスラッグを含む配列が返されます。
フィルターがオン:
[20956]=>
array(3) {
["key"]=>
string(7) "pa_size"
["label"]=>
string(14) "Μέγεθος"
["value"]=>
string(7) "onesize"
}
}
フィルター
[20956]=>
array(3) {
["key"]=>
string(7) "pa_size"
["label"]=>
string(14) "Μέγεθος"
["value"]=>
string(8) "ONE SIZE"
}
オフの変化は、プロセスには何も影響を与えていないようですが、私はi'ts起こっ理由を理解することはstruglingだと私はすることができますフィルタがそのアクションを実行するソースコードを特定しません。 私のサイトでは、Wordpress 4.6とWoocoomerce 2.6.3を使用しています。