J'ai créé un type de message personnalisé (capture d'écran ci-dessous) et souhaite modifier l'ordre des colonnes. Est-il possible de déplacer la colonne "tags" avant la colonne "date"?
Capture d'écran:
Oui c'est possible. J'ai changé cela pour le type de message par défaut, mais cela est également possible pour un type personnalisé.
Vérifiez d'abord le codex:
http://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column
function your_columns_head($defaults) {
$new = array();
$tags = $defaults['tags']; // save the tags column
unset($defaults['tags']); // remove it from the columns list
foreach($defaults as $key=>$value) {
if($key=='date') { // when we find the date column
$new['tags'] = $tags; // put the tags column before it
}
$new[$key]=$value;
}
return $new;
}
add_filter('manage_posts_columns', 'your_columns_head');
Vous pouvez modifier le tableau $ defaults de cette façon.
Oui Vous pouvez modifier l'ordre de votre liste affichée dans le panneau d'administration. Tout d’abord, vous devez désélectionner le tableau par défaut après le tableau suivant: laissez-moi vous montrer un exemple. L’image suivante montre un champ par défaut de type message personnalisé.
Permettez-moi maintenant de vous montrer comment supprimer des champs supplémentaires de cette liste. Supposons que je veuille supprimer le champ titre et balises de la liste et ajouter mon champ de type message personnalisé et réorganiser également l'ordre des champs de la liste
function add_ourteam_columns ( $columns ) {
unset($columns['title']);
unset($columns['tags']);
unset($columns['date']);
return array_merge ( $columns, array (
'name' => __ ('name'),
'designation' => __ ( 'Designation' ),
'image' => __ ( 'Image' ),
'date' => __('Date')
) );
}
add_filter ( 'manage_our-team_posts_columns', 'add_ourteam_columns' );
Si vous souhaitez supprimer le champ, utilisez simplement unset (nom_zone), si vous souhaitez modifier l'ordre de la liste, désélectionnez d'abord ce champ, puis créez un nouveau tableau et ajoutez ce champ après ou avant un autre champ. J'espère que cet exemple pourrait vous aider