Lorsque vous enregistrez une colonne personnalisée comme ceci:
//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;
}
par défaut, il apparaît comme le dernier à droite. Comment puis-je modifier la commande? Que faire si je souhaite afficher la colonne ci-dessus en tant que première ou deuxième?
Merci d'avance
wp-list-table
Mirko
la source
la source
isset($new['thumbnail'])
vérification avant de revenir$new
. S'il n'est pas défini, ajoutez-le simplement à la fin, par exemple.Si vous avez des plugins comme WPML qui ajoutent automatiquement des colonnes, même aux types de publication personnalisés, vous pouvez avoir du code compliqué dans votre en-tête de tableau.
Vous ne voulez pas copier le code dans votre définition de colonne. Pourquoi quelqu'un, d'ailleurs.
Nous voulons simplement étendre les colonnes par défaut déjà fournies, bien formatées et triables.
En fait, il ne s'agit que de sept lignes de code et il conserve toutes les autres colonnes intactes.
J'espère que cela t'aides..
la source
la seule façon dont je sais comment est de créer votre propre tableau de colonnes
puis rendre ces colonnes supplémentaires supplémentaires comme vous le feriez normalement
J'espère que cela t'aides
la source
Ceci est une combinaison de quelques réponses SO, j'espère que cela aide quelqu'un!
J'ai trouvé que
array_splice()
les clés personnalisées ne seront pas conservées comme nous en avons besoin.array_insert()
Est-ce que.la source