在我的账户最近订单列表页面隐藏订单状态

Hiding order status in My Account recent orders list page

在 WooCommerce 中,我有一个 Woocommerce 网站,在客户的最近订单页面上,有一个 table 包含此示例的订单详细信息 link:https://example.com/my-account/view-order/

如果可能的话,我想在 table 中完全隐藏订单状态。

我怎样才能做到这一点?

谢谢

您可以自定义 woocommerce/templates/myaccount/my-orders.php 模板到您的主题文件。

您将看到一个名为“$my_orders_columns”的变量。只需从那里删除订单状态列。

另外,将其从“$customer_orders”变量中删除,这样就不会不必要地查询获取状态。

更新:

只需使用挂接到 woocommerce_my_account_my_orders_columns 过滤器挂钩中的自定义函数:

add_filter('woocommerce_my_account_my_orders_columns', 'custom_removing_order_status', 10, 1);

function custom_removing_order_status( $order ){
    unset($order['order-status']);
    return $order;
}

代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。

无需编辑 woocommerce 模板。 此代码已经过测试并且有效