在我的账户最近订单列表页面隐藏订单状态
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 模板。 此代码已经过测试并且有效。
在 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 模板。 此代码已经过测试并且有效。