Quando você registra uma coluna personalizada da seguinte maneira:
//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;
}
por padrão, ele aparece como o último à direita. Como posso alterar a ordem? E se eu quiser mostrar a coluna acima como a primeira ou a segunda?
Agradeço antecipadamente
wp-list-table
Mirko
fonte
fonte
isset($new['thumbnail'])
verificação antes de retornar$new
. Se não estiver definido, basta anexá-lo ao final, por exemplo.Se você possui plug-ins como o WPML, que adicionam colunas automaticamente, mesmo para tipos de postagem personalizados, você pode ter um código complicado no cabeçalho da tabela.
Você não deseja copiar o código para sua definição de coluna. Por que alguém iria, para esse assunto.
Queremos apenas estender as colunas padrão já fornecidas, bem formatadas e classificáveis.
De fato, são apenas sete linhas de código e mantém todas as outras colunas intactas.
espero que isto ajude..
fonte
a única maneira de saber como criar sua própria matriz de colunas
e, em seguida, renderize essas colunas adicionadas como normalmente faria
Espero que isto ajude
fonte
Esta é uma combinação de algumas respostas SO, espero que ajude alguém!
Descobri que
array_splice()
não manterá as chaves personalizadas como precisamos.array_insert()
faz.fonte