Po zarejestrowaniu niestandardowej kolumny w ten sposób:
//Register thumbnail column for au-gallery type
add_filter('manage_edit-au-gallery_columns', 'thumbnail_column');
function thumbnail_column($columns) {
$columns['thumbnail'] = 'Thumbnail';
return $columns;
}
domyślnie pojawia się jako ostatni po prawej stronie. Jak mogę zmienić zamówienie? Co jeśli chcę pokazać powyższą kolumnę jako pierwszą lub drugą?
Z góry dziękuję
wp-list-table
Mirko
źródło
źródło
isset($new['thumbnail'])
sprawdzić przed powrotem$new
. Jeśli nie jest ustawiony, wystarczy na przykład dołączyć go na końcu.Jeśli masz wtyczki takie jak WPML, które automatycznie dodają kolumny, nawet do niestandardowych typów postów, możesz mieć skomplikowany kod w nagłówku tabeli.
Nie chcesz kopiować kodu do definicji kolumny. Dlaczego ktoś miałby o to chodzi.
Chcemy tylko rozszerzyć już dostarczone, ładnie sformatowane i sortowalne kolumny domyślne.
W rzeczywistości jest to tylko siedem wierszy kodu i zachowuje wszystkie pozostałe kolumny nietknięte.
mam nadzieję że to pomoże..
źródło
jedynym sposobem, w jaki wiem, jak stworzyć własną tablicę kolumn
a następnie renderuj te dodatkowe dodane kolumny, jak zwykle
Mam nadzieję że to pomoże
źródło
Jest to połączenie kilku SO odpowiedzi, mam nadzieję, że to komuś pomoże!
Odkryłem, że
array_splice()
nie będą przechowywać niestandardowych kluczy tak, jak tego potrzebujemy.array_insert()
robi.źródło