Изменение порядка столбцов заказа WooCommerce - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь изменить порядок столбцов страницы заказа WooCommerce, используя следующую функцию, но безуспешно. Кто-нибудь знает, возможно ли это с текущей версией WooCommerce и если я где-то допустил ошибку?

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-status'] = __( 'État', 'Text Domain' );
$columns['order-number'] = __( 'Numéro', 'Text Domain' );
$columns['order-actions'] = __( ' ', 'Text Domain' );
$columns['order-total'] = __( 'Total', 'Text Domain' );
$columns['order-date'] = __( 'Date de commande', 'Text Domain' );


return $columns;
}

add_filter( 'woocommerce_account_orders_columns', 'new_orders_columns' );

Спасибо

1 Ответ

1 голос
/ 19 октября 2019

Должно работать следующее:

/**
 * Change the my accounts orders column order.
 * 
 * @param  array $columns - The columns.
 * @return array
 */
function so_58454709_reorder_orders_columns( $columns ) {

    // 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'] );

    $new_columns = array(
        'order-status'  => __( 'État', 'Text Domain' ),
        'order-number'  => __( 'Numéro', 'Text Domain' ),
        'order-actions' => __( ' ', 'Text Domain' ),
        'order-total'   => __( 'Total', 'Text Domain' ),
        'order-date'    => __( 'Date de commande', 'Text Domain' ),
    );

    return array_merge( $new_columns, $columns );
}
add_filter( 'woocommerce_account_orders_columns', 'so_58454709_reorder_orders_columns' );

Для меня этот фрагмент приводит к следующему: Resulting My Orders table

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...