【问题标题】:Hiding order status in My Account recent orders list page在我的帐户最近的订单列表页面中隐藏订单状态
【发布时间】:2017-04-13 12:16:32
【问题描述】:

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

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

我怎样才能做到这一点?

谢谢

【问题讨论】:

标签: php wordpress woocommerce hook-woocommerce orders


【解决方案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 模板。 此代码已经过测试并且可以工作

【讨论】:

  • 效果很好!在 WooCommerce 5.9 上对其进行了测试。
【解决方案2】:

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

您将看到一个名为“$my_orders_columns”的变量。只需从那里删除 order-status 列。

另外,将它从“$customer_orders”变量中删除,这样就不会为了获取状态而进行不必要的查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 2022-10-05
    相关资源
    最近更新 更多