- Statut : non résolu
- Ce sujet contient 23 réponses, 3 participants et a été mis à jour pour la dernière fois par
Guy, le il y a 13 années et 3 mois.
-
AuteurMessages
-
26 mars 2012 à 11 h 36 min #507500
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 ?
26 mars 2012 à 12 h 04 min #824162As tu recherché des plugins avec les mots « taxonomy order » ?
26 mars 2012 à 12 h 11 min #824163Je 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.
26 mars 2012 à 13 h 08 min #824164Globalement les plugins font ce que tu feras toi même : rajouter un meta à ta taxonomie, pour entrer l’ordre de tri manuel.
26 mars 2012 à 13 h 50 min #824165J’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.
26 mars 2012 à 14 h 09 min #824166J’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?
26 mars 2012 à 14 h 22 min #824167J’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.
26 mars 2012 à 14 h 32 min #824168Tu es en train de découvrir les charmes du développement sans cahier des charges précis
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
26 mars 2012 à 14 h 33 min #824169Chaque 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.
26 mars 2012 à 14 h 51 min #824170Oui, 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é.
26 mars 2012 à 14 h 55 min #824171Non 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.
26 mars 2012 à 15 h 00 min #824172Ce 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 😉
26 mars 2012 à 15 h 39 min #824173Interned 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
article626 mars 2012 à 16 h 25 min #824174A 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 taxoil 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.26 mars 2012 à 16 h 44 min #824175voila, 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…
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.