Classer les Custom taxonomy dans une table des matières (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 24)
  • Auteur
    Messages
  • #507500
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Bonjour,

    Dans le fichier taxonomy.php, censé afficher les valeurs d’une Custom Taxonomy spécifique, comment serait-il possible de classer celles-ci selon un sommaire correspondant à la table des matières d’une revue ?

    Par exemple, une CT « revue 28 » contient la liste des articles (sous format PDF) qui composent ce numéro de revue. Dans le fichier taxonomy.php, tous ces articles sont donc affichés « en vrac » sous forme de liste mais il aurait été souhaitable qu’un sommaire soit aussi généré pour une meilleure accessibilité et visibilité. Sachant que ce sommaire est aussi une CT regroupant les différentes rubriques de la revue, je me demande donc s’il y aurait moyen de récupérer les termes pour qu’il y ait coordination et concordance entre l’affichage du sommaire et les articles ?

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

    As tu recherché des plugins avec les mots « taxonomy order » ?

    #824163
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Je n’ai pas cherché de plugin, il est vrai. ; je souhaitais pouvoir le coder. Enfin, j’évite si je peux les plugins.

    Je consulte le Codex actuellement, notamment la fonction get_by_term mais pour le moment j’ai des notices php sur des offset, ce qui, d’après ce que je comprends, veut dire que l’index de mon tableau est vide.

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

    Globalement les plugins font ce que tu feras toi même : rajouter un meta à ta taxonomie, pour entrer l’ordre de tri manuel.

    #824165
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    J’ai testé Category Order and Taxonomy Terms Order comme plugin. Mais il n’agit visiblement que sur les tags, pas sur les CT. Et pour les autres extensions, beaucoup n’ont pas été testées avec la version 3.3.1 de WP.

    J’aurais aimé que la page d’archives d’une taxo particulière puisse afficher/classer ses termes sous des rubriques de sommaire.

    #824166
    Guy
    Participant
    Maître WordPress
    14817 contributions

    J’ai peut être lu trop vite, mais je ne comprends pas trop comment c’est organisé tout ça.

    Tu as une taxonomie « revue » dont un des termes est « revue 28 » ? ce terme contient tous les articles de la revue.
    Tu dis avoir une taxonomie « sommaire » aussi, comment est elle construite et que contient elle?

    Quelle présentation veux tu obtenir?

    #824167
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    J’ai une taxonomie « revue », avec la liste des numéros de la revue comme termes. J’ai aussi une taxonomie « sommaire » avec la liste des rubriques correspondantes à la table matière de la revue (ce qui veut dire donc que je peux choisir une rubrique qui affichera tous les articles relatifs à cette rubrique de tous les numéros de la revue).

    Le « souhait » que l’on me soumet est celui-ci : en cliquant sur un numéro de revue, la liste des articles étant affichée « en vrac », il faudrait faire en sorte d’organiser cette liste selon une table des matières qui serait identique à celle figurant dans la revue.

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

    Tu es en train de découvrir les charmes du développement sans cahier des charges précis :D

    Essaye d’expliquer aux gens pour qui tu travailles qu’ils doivent te faire une description précise de ce qu’ils veulent voir afficher.

    Quels sont les critères de tri pour la table des matières ? Est ce que les rubriques sont toujours ordonnées de la même façon ?

    « A vue de nez à la louche », mettre un identifiant numérique dans le slug, et trier sur le slug dans le query. Ce qui ne marchera pas si la revue 26 ne présente pas les rubriques dans le même ordre que la revue 27

    #824169
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Chaque terme de la taxonomie sommaire contient les articles d’une rubrique d’une revue?

    Comment sont composés et nommés ces termes? peut on lorsque l’on connait le numéro de la revue ou le terme qui la représente en déduire les rubriques qui la compose.

    #824170
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Oui, Lumière de Lune, je suis bien d’accord pour le cahier des charges… Et je suis presque ennuyé de venir ici poser la question : ç’eût été tellement plus simple de laisser tel quel :rolleyes: (enfin pour moi).

    Quels sont les critères de tri pour la table des matières ?
    Là, je sais pas si ça joue, c’est juste reproduire la table des matières du fichier PDF en fait.
    Est ce que les rubriques sont toujours ordonnées de la même façon ?
    Oui
    Chaque terme de la taxonomie sommaire contient les articles d’une rubrique d’une revue?
    Oui. Cela affiche les titres et les autres taxo liées : auteurs (désolé Lumière pas réussi à faire le transfert de ces taxo en custom fields :oops:), livraisons (=revues), thématiques.
    Comment sont composés et nommés ces termes? Peut-on lorsque l’on connait le numéro de la revue ou le terme qui la représente en déduire les rubriques qui la compose Mmm, non on ne peut pas les déduire sauf si on connaît déjà la revue. Mais comme ces rubriques sont listées, à part, dans une CT « sommaire », on peut avoir déjà une première approche.

    Si c’est encore flou, je vous donne le lien en privé.

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

    Non je ne fais pas de support en privé.

    Si les rubriques sont toujours ordonnées de la même façon, mon bricolage avec un numéro en début de slug peut fonctionner.

    #824172
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Ce n’était pas pour du support en privé que je proposais le lien, c’était pas du tout le but 😕😐.

    « A vue de nez à la louche », mettre un identifiant numérique dans le slug, et trier sur le slug dans le query.

    C’est-à-dire : il s’agirait d’un nouvel ID ou de récupérer celui qui désigne le slug ? Bon, je vais voir cela, merci encore 😉

    #824173
    Guy
    Participant
    Maître WordPress
    14817 contributions
    Interned wrote:
    Mmm, non on ne peut pas les déduire sauf si on connaît déjà la revue.

    oui donc on peut lister les rubriques du sommaire si on connait déjà le sommaire 🙂 pratique ça !

    Est ce qu’un article a toujours le numéro de la revue et une rubrique de la taxonomie « sommaire »?

    Si oui, il est possible de faire une requête sur le numéro de la revue en triant par termes de la taxonomie « sommaire », à l’affichage quand la rubrique de la taxonomie sommaire de l’article change on affiche le nom de la rubrique.

    revue 28
    rubrique12:
    article5
    article1
    rubrique25:
    article2
    article3
    article6

    #824174
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    A l’affichage du numéro, le sommaire doit être généré pour y inclure sous les rubriques les articles, au lieu de la liste telle quelle actuellement.

    je vois bien comment faire logiquement : « récupère moi le terme de la taxo « rubrique » qui est lié à l’Article pour en faire un titre de table de matière au-dessous desquels viendront s’afficher les titres des Articles correspondants ».
    Donc au lieu d’avoir :

    Archives classées sous : revue n°12
    1. un premier titre
    et ses taxo (Auteur(s) : « J,DUPONT » | Thématique : » thème A » | Rubrique : « éditorial »
    2. un deuxième titre
    et ses taxo
    3. un troisième titre
    et ses taxo

    il faudrait qqc comme :
    Archives classées sous : revue n°12
    Editorial :
    titre de l’Article
    et ses taxo
    première rubrique = un terme de la taxo « rubrique »)
    titre d’Articles 1
    et ses taxo
    titre de l’Article 2
    et ses taxo
    deuxième rubrique = un terme de la taxo « rubrique »
    titre d’Articles 1
    et ses taxo
    titre de l’Article 2
    et ses taxo
    etc.

    #824175
    Guy
    Participant
    Maître WordPress
    14817 contributions

    voila, c’est comme cela que je m’imaginais ta structure. Si la taxonomie « Rubrique » est déjà renseignée tel que tu sembles l’indiquer, il suffit de faire une requête simple sur les articles de la revue.
    Là où cela se complique, c’est que WordPress, par défaut ne propose pas de tri sur les taxonomies, il faut ajouter un hook pour modifier la requête SQL.

    Ensuite, dans ta boucle, tu regardes quel terme de la taxonomie rubrique est renseigné pour l’article, si il est différent du précédent, tu affiche le terme, etc…

15 sujets de 1 à 15 (sur un total de 24)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.