CODEUR : ordre d’affichage dans get_categories (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #467640
    denzel
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.7.1
    – Thème utilisé : thestars
    – Plugins en place :
    – Nom de l’hebergeur :
    – Adresse du site : http://voulez-vous.com/betawp2/ (temporaire)

    Problème(s) rencontré(s) :

    Bonjour,

    C’est mon premier post ici alors je salue tout le monde et vous remercie d’avance pour votre aide. Pardonnez ma nullité en matière de codage…

    Dans mon template je peux choisir les catégories à afficher sur la home mais je n’arrive pas à personnalisé leur ordre. Si je comprend bien actuellement l’ordre est ASC, quand je change pour DESC cela fonctionne parfaitement.

    Je précise qu’il ne s’agit pas de lister les catégories comme dans un menu mais d’afficher des extraits d’articles (regardez sur la page http://voulez-vous.com/betawp2/ si ce n’est pas clair)

    J’ai essayé avec des infos trouvé dans le Codex et ce forum et notamment ça : orderby=category&order=asc&cat=6,5,12,13,7 mais sans succès

    J’espère avoir été clair dans mes besoins…

    Voici des extraits du code :

    $front_cat_list = « 6,5,12,13,7 »;

    // Retrieve a list of selected categories
    $categories = get_categories(« orderby=ID&order=asc&hide_empty=1&hierarchial=0&include=$front_cat_list »);

    Merci 🙂

    #662792
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Je ne sais pas si tu as un gros corpus, mais ce que je te conseille, c’est de modifier directement dans la base de données tes catégories, pour que leurs ID correspondent à l’ordre de tri attendu.

    Je te recommande
    a) de sauvegarder ta base de données avant toute opération
    b) de faire un test en local (parce que moi, je n’ai pas fait de test !)

    Il faut aussi que tu détermines un ordre de permutation des catégories pour ne pas les fusionner par mégarde

    Par exemple, pour passer de 6,5,12,13,7 à 5,6,7,12,13, il faut décomposer les étapes suivantes :
    6 => 999
    5 => 6
    999 => 5
    7 => 999
    12 => 7
    13 => 12
    999 => 13

    update wp_term_taxonomy 
    set
    term_id = ‘**nouvel_id**’
    where
    taxynomy = ‘category’ and
    term_id = ‘**ancien_id**’ ;

    #662793
    denzel
    Participant
    Initié WordPress
    4 contributions

    Merci pour ta réponse mais n’y connaissant absolument rien je ne vais pas pouvoir effectuer cette opération. Selon toi il n’y a pas d’autres possibilité ?

    #662794
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Sans vouloir jouer les mauvais coucheurs, quand on n’y connaît absolument rien, et surtout qu’on ne cherche pas à quitter cet état d’ignorance complet, il est déconseillé d’utiliser wordpress en dehors d’un hébergement clé en main.
    Autrement dit, si tu veux vraiment maîtriser l’outil, il vaut mieux essayer d’apprendre, quitte à ce que ce soit progressif.

    Autre méthode (plus laborieuse) :
    1/ créer les nouvelles catégories dans l’ordre souhaité
    2/ supprimer les anciennes
    3/ affecter les articles aux nouvelles catégories

    #662795
    abonne31
    Participant
    Padawan WordPress
    99 contributions

    Salut, tu as la possibilité d’afficher les catégories souhaitée dans l’ordre voulu en faisant comme ceci :

    <h2>News Section #1</h2>

    have_posts()) : $recent->the_post();?>

    <b><a href=" » rel= »bookmark »></a></b>


    <br />

    <h2>News Section #2</h2>

    have_posts()) : $recent->the_post();?>

    <b><a href=" » rel= »bookmark »></a></b>


    <br />

    etc…

    Tu peux changer les catégories, le nombre de post et l’extrait…

    Adishatz

    #662796
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Au fait il y a un plugin qui s’appelle My Category Order, de mémoire

    #662797
    Comme une image
    Participant
    Maître WordPress
    2493 contributions
    Lumière de Lune wrote:
    Au fait il y a un plugin qui s’appelle My Category Order, de mémoire

    C’est bien ça et c’est une excellente suggestion !

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.