Cuando registra una columna personalizada así:
//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 defecto aparece como el último a la derecha. ¿Cómo puedo cambiar el orden? ¿Qué sucede si quiero mostrar la columna de arriba como la primera o la segunda?
Gracias de antemano
wp-list-table
Mirko
fuente
fuente
isset($new['thumbnail'])
chequeo antes de regresar$new
. Si no está configurado, solo agréguelo al final, por ejemplo.Si tiene complementos como WPML que agregan columnas automáticamente, incluso a tipos de publicaciones personalizadas, es posible que tenga un código complicado en el encabezado de su tabla.
No desea copiar el código a la definición de su columna. ¿Por qué alguien, para el caso?
Solo queremos ampliar las columnas predeterminadas ya proporcionadas, bien formateadas y ordenables.
De hecho, esto es solo siete líneas de código, y mantiene intactas todas las demás columnas.
espero que esto ayude..
fuente
la única forma en que sé cómo es crear tu propia matriz de columnas
y luego renderice estas columnas adicionales agregadas como lo haría normalmente
Espero que esto ayude
fuente
Esta es una combinación de algunas respuestas SO, ¡espero que ayude a alguien!
Descubrí que
array_splice()
no mantendrá las claves personalizadas como las necesitamos.array_insert()
hace.fuente