gpt4 book ai didi

wordpress - 修改 woocommerce order.php 列

转载 作者:行者123 更新时间:2023-12-02 18:34:50 25 4
gpt4 key购买 nike

我正在尝试修改 Woocommerceorders.php 表中的列。我想删除 TOTAL 列和 DATE 列,然后添加一个新列,其中包含一些特定于我的商店的自定义信息。

以下函数曾经有效,但自 Woocommerce 2.6 起已被弃用。所以问题是,有人知道如何在 2.6 之后删除/添加列到这个表中吗?

function wc_get_account_orders_columns() {
$columns = apply_filters( 'woocommerce_account_orders_columns', array(
'order-number' => __( 'Order', 'woocommerce' ),
'order-date' => __( 'Date', 'woocommerce' ),
'order-status' => __( 'Status', 'woocommerce' ),
'order-total' => __( 'Total', 'woocommerce' ),
'order-actions' => ' ',
) );

// Deprecated filter since 2.6.0.
return apply_filters( 'woocommerce_my_account_my_orders_columns', $columns );
}

最佳答案

我的一个 friend 帮我解决了这个问题。这是我最终使用的函数,以防有人发现它有用:

function new_orders_columns( $columns = array() ) {

// Hide the columns
if( isset($columns['order-total']) ) {
// Unsets the columns which you want to hide
unset( $columns['order-number'] );
unset( $columns['order-date'] );
unset( $columns['order-status'] );
unset( $columns['order-total'] );
unset( $columns['order-actions'] );
}

// Add new columns
$columns['order-number'] = __( 'Reserva', 'Text Domain' );
$columns['reservation-date'] = __( 'Para el día', 'Text Domain' );
$columns['reservation-people'] = __( 'Seréis', 'Text Domain' );
$columns['order-status'] = __( 'Estado de la reserva', 'Text Domain' );
$columns['order-actions'] = __( ' ', 'Text Domain' );

return $columns;
}
add_filter( 'woocommerce_account_orders_columns', 'new_orders_columns' );

请注意,不必像我一样首先取消设置所有列,然后再次设置它们,除非您想更改它们出现的顺序或在现有列之间插入新列。

关于wordpress - 修改 woocommerce order.php 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40092967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com