1
我很努力去理解Woocommerce Flow中的一个奇怪的事情。最近我已经在我的eshop上安装了WPML和Woocommerce Multilingual Plugin,从那时起,属性slug印在新的订单确认电子邮件和感谢页面(产品详细信息表)上。Woocommerce过滤器返回变量属性slug而不是值
我发现在类-WC-订单项目,meta.php
return apply_filters('woocommerce_order_items_meta_get_formatted', $formatted_meta, $this);
的142线的问题,下面笔者见过的$函数的流formatted_meta变量具有正确的格式化值,但是在应用过滤器后,具有slug的数组将返回字段值而不是名称。
过滤器在:变化似乎
[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"
}
不会对过程造成任何影响但我strugling理解为什么i'ts发生,我可以不会发现过滤器执行其操作的源代码。 我的网站使用Wordpress 4.6和Woocoomerce 2.6.3