如何从 woocommerce 中的订单行项目中隐藏/删除元行“项目详细信息:”?

问题描述 投票:0回答:2

我想从所有订单(过去和当前)中隐藏/删除以下突出显示的行(行)。

以下是显示在浏览器控制台上的代码。

它只是在各处创建重复的变体条目(甚至发票),这是我不需要的。想让你知道,我正在使用 OpenPOS 插件。

wordpress woocommerce metadata invoice
2个回答
0
投票

将其放入您的 theme/functions.php 以隐藏它

 add_filter('woocommerce_hidden_order_itemmeta',function($meta){
     $meta[] = 'op_item_details';
     return $meta;
 },101,1);


0
投票

我终于能够首先使用以下方法循环遍历订单项的每条格式化元数据来解决它:

foreach ( $formatted_meta as $key => $meta )

然后,检查元键是否为“op_item_details”(我们要删除):

if ( 'op_item_details' === $meta->key )

之后,我们从数组中删除 op_item_details 元:

unset( $formatted_meta[ $key ] )

最后,我们返回修改后的数组,不带“op_item_details”元:

return $formatted_meta;

© www.soinside.com 2019 - 2024. All rights reserved.