2016-07-21 9 views

Antwort

-1

Plugins \ WooCommerce \ enthält \ admin \ Klasse-WC-admin-post-type.php

public function shop_order_columns($existing_columns) { 
     $columns      = array(); 
     $columns['cb']    = $existing_columns['cb']; 
     $columns['order_status']  = '<span class="status_head tips" data-tip="' . esc_attr__('Status', 'woocommerce') . '">' . esc_attr__('Status', 'woocommerce') . '</span>'; 
     $columns['order_title']  = __('Order', 'woocommerce'); 
     $columns['order_date']  = __('Date', 'woocommerce'); 
     $columns['billing_address'] = __('Billing', 'woocommerce'); 
     $columns['shipping_address'] = __('Ship to', 'woocommerce'); 
     $columns['customer_message'] = '<span class="notes_head tips" data-tip="' . esc_attr__('Customer Message', 'woocommerce') . '">' . esc_attr__('Customer Message', 'woocommerce') . '</span>'; 
     $columns['order_notes']  = '<span class="order-notes_head tips" data-tip="' . esc_attr__('Order Notes', 'woocommerce') . '">' . esc_attr__('Order Notes', 'woocommerce') . '</span>'; 
     $columns['order_items']  = __('Purchased', 'woocommerce'); 

     $columns['order_total']  = __('Total', 'woocommerce'); 
     $columns['order_actions'] = __('Actions', 'woocommerce'); 

     return $columns; 
    } 

diesen Code ersetzen mit der Linie Nr 264-280 Check Screenshot http://awesomescreenshot.com/04961cfedc

-1

https://developer.wordpress.org/reference/classes/wp_list_table/get_columns/

Erweitern Sie WP List Table Klasse und darin yo u Überschreiben Sie die Funktion

wie unten mit Spalten in der gewünschten Reihenfolge

function get_columns() { 

     return $columns = array(
     'title'  => 'Title', 
     'properties' => 'Properties', 
     'stock'=>'Stock', 
     'price' => 'Price', 
     'published' => 'Published' 
     ); 
    } 
0

Sie haben in Ihrem functions.php oder in Ihrem benutzerdefinierten Plugin manage_edit-orders_columns Aktion Haken verwenden.

add_filter('manage_edit-orders_columns', 'changecolumnorder'); 
function changecolumnorder($columns){ 
    // one option is to "recreate" the whole array but you can do it with array_slice() function as well 

    // remove Date column first 
    unset($columns['order_date']); 
    // and add it into the correct place 

    return array_slice($columns, 0, 3, true) 
    + array('order_date' => __('Date', 'woocommerce')) 
    + array_slice($columns, 3, NULL, true); 

} 

Ich sehe Vorschläge in den anderen Antworten, um woocommerce Plugin-Dateien zu bearbeiten. Bitte tue das nicht! Verwenden Sie immer Haken. Weitere Hooks, mit denen Sie WooCommerce-Spalten anpassen können, finden Sie unter here