Ich möchte nur zwei der Spalten wechseln, und es sollte sehr einfach sein - aber in Woocommerce bin ich nicht ganz sicher, wie es geht.WooCommerce - Bestellübersicht, Spaltenplatzierung ändern
0
A
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