WooCommerce, как настроить содержимое по умолчанию отображаемого поля заказа? - PullRequest
3 голосов
/ 16 января 2020

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

add_filter( 'manage_edit-shop_order_columns', 'MY_COLUMNS_FUNCTION' );
function MY_COLUMNS_FUNCTION( $columns ) {
    $new_columns = ( is_array( $columns ) ) ? $columns : array();
    $new_columns['MY_COLUMN_ID_1'] = 'Payment';
    return $new_columns;
}
add_action( 'manage_shop_order_posts_custom_column', 'MY_COLUMNS_VALUES_FUNCTION', 10,2 );
function MY_COLUMNS_VALUES_FUNCTION( $column ) {
global $post;
if ( $column === 'order_number' ) { echo $post->ID;}}

enter image description here

1 Ответ

2 голосов
/ 16 января 2020
add_filter('manage_edit-shop_order_columns', 'webtoffee_alter_order_columns');

function webtoffee_alter_order_columns($columns) {

    $new_columns = ( is_array($columns) ) ? $columns : array();

    unset($new_columns['order_number']);

    $res_array = array_slice($new_columns, 0, 1, true) + array("custom_order_number" => "Order Number") +  array_slice($new_columns, 1, count($new_columns)-1, true);

    return $res_array;
}

add_action('manage_shop_order_posts_custom_column', 'webtoffee_alter_order_number_columns', 10, 2);

function webtoffee_alter_order_number_columns($column) {

    global $post, $woocommerce, $the_order;

    if ($column === 'custom_order_number') {
        // do your stuff
    }
}

Попробуйте этот пример изменить

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