我的订购单未显示诸如SKU之类的商品元数据,如何应用过滤器以仅显示订购单的SKU编号?
我发现有2个过滤器在Woocommere subscriptions插件中声明,自2.0版本的订阅以来已实现。您可以在此处找到woocommerce订阅的完整代码: https://github.com/wp-premium/woocommerce-subscriptions/blob/master/includes/class-wc-subscriptions-renewal-order.php
这是文件https://github.com/wp-premium/woocommerce-subscriptions/blob/master/includes/class-wc-subscriptions-order.php中的过滤器 第61行。
// Don't display migrated order item meta on the Edit Order screen
add_filter( 'woocommerce_hidden_order_itemmeta', __CLASS__ . '::hide_order_itemmeta' );
这是文件https://github.com/wp-premium/woocommerce-subscriptions/blob/master/includes/class-wc-subscriptions-renewal-order.php中的过滤器 第33行。
// Don't copy switch order item meta to renewal order items
add_filter( 'wcs_new_order_items', array( __CLASS__, 'remove_switch_item_meta_keys' ), 10, 1 );
如果我删除了上述过滤器,商品meta是否会开始显示在订单详细信息页面(后端)中?还是应仅应用过滤器functions.php文件来获取我的订阅续订订单的SKU编号?简单订单的SKU编号/项目元显示正确,只是续订有问题。 任何建议或帮助将不胜感激,因为我已经坚持了好几个星期,而且没有任何线索可以100%修复它。