X

Comment changer l'ordre des colonnes de publication dans l'administration WordPress

Extraits par IsItWP

Vous cherchez un moyen de changer l'ordre des colonnes dans l'administration ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour changer l'ordre des colonnes de publication dans l'administration WordPress.

Ce que vous avez, ce sont deux variables, vous devrez changer $move et $before. 'Move' est le nom de la colonne que vous souhaitez déplacer. 'Before' est le nom de la colonne avant laquelle vous souhaitez la déplacer.

Instructions :

Tout ce que vous avez à faire est d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :

add_filter('manage_posts_columns', 'column_order');
function column_order($columns) {
  $n_columns = array();
  $move = 'author'; // what to move
  $before = 'title'; // move before this
  foreach($columns as $key => $value) {
    if ($key==$before){
      $n_columns[$move] = $move;
    }
      $n_columns[$key] = $value;
  }
  return $n_columns;
}

Si vous souhaitez déplacer plusieurs colonnes, vous devrez procéder différemment, car le code ci-dessus visait simplement à simplifier les choses au maximum. L'extrait de code suivant déplacera les colonnes de date et d'auteur avant la colonne du titre de la publication.

add_filter('manage_posts_columns', 'column_order');
function column_order($columns) {
  $n_columns = array();
  $before = 'title'; // move before this

  foreach($columns as $key => $value) {
    if ($key==$before){
      $n_columns['date'] = '';
      $n_columns['author'] = '';
    }
      $n_columns[$key] = $value;
  }
  return $n_columns;
}

Note : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment ajouter correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, veuillez considérer de consulter nos autres articles sur le site comme : 43 meilleurs thèmes de photographie pour WordPress et comment créer un formulaire de don WordPress.

Commentaires   Laisser une réponse

  1. Pour déplacer le titre Yoast SEO après le titre, j'utilise le code ci-dessous

    add_filter(‘manage_posts_columns’, ‘column_order’);
    function column_order($columns) {
    $n_columns = array();
    $move = ‘wpseo-title’; // à déplacer
    $before = ‘author’; // déplacer avant ceci
    foreach($columns as $key => $value) {
    if ($key==$before){
    $n_columns[$move] = $move;
    }
    $n_columns[$key] = $value;
    }
    return $n_columns;
    }

  2. J'ai trouvé plus facile de simplement supprimer un élément puis de le définir à nouveau pour déplacer les colonnes par défaut.

    unset($columns[‘date’]);
    $columns[‘custom_email’] = ‘Email’;
    $columns[‘date’] = ‘Date’;

    return $columns;

  3. Y a-t-il un moyen de faire cela aussi pour l'écran « utilisateurs » ?

    1. Salut Ben,

      Votre commentaire est un peu ancien, mais j'ai atterri sur cette page à cause de lui. J'essayais de trouver un moyen de trier également les colonnes d'utilisateurs. Ce code fonctionne - il suffit de changer manage_posts_columns en manage_users_columns dans la première ligne

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !