在“我的帐户”最近订单列表页面中隐藏订单状态

时间:2017-04-13 12:16:33

标签: php wordpress woocommerce hook-woocommerce orders

在WooCommerce中,我有一个Woocommerce网站,在客户最近的订单页面上,有一个表格,其中包含此示例链接的订单详情:https://example.com/my-account/view-order/

如果可能,我想完全隐藏订单状态。

我怎样才能做到这一点?

由于

enter image description here

2 个答案:

答案 0 :(得分:1)

已更新:

只需使用隐藏在 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模板。 此代码经过测试且有效

答案 1 :(得分:0)

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

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

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