Quelle est la meilleure approche pour montrer les messages de A> Z ordre?
-
16-10-2019 - |
Question
Je viens lancé un site qui a une section RESSOURCES en elle, la liste de l'école, documents, etc. maintenant le client demande d'ajouter un « Ordre alphabétique Sorter » qui permettra aux utilisateurs de voir dans chaque catégorie spécifique du post / les ressources en fonction de leur première lettre.
Ce ne serait pas sur le disque (théoriquement), les problèmes sont que ce sont les types-post-personnalisés avec des catégories imbriquées et je manipule déjà la demande (sur le filtre request
) pour obtenir ce que je veux et non 404.
La structure est domain.com/resources/parent-category/child-category/post-name
et je voudrais avoir joli look permalien si domain.com/resources/parent-category/child-category/A-Z
et ne pas utiliser un index=A-Z
.
Cela devrait aussi travailler (montrer les messages corrects dans un z ordre) lorsque l'utilisateur supprime une partie de l'URL, à savoir domain.com/resources/parent-category/A-Z
ou domain.com/resources/A-Z
.
Quelle serait la meilleure approche pour cela, étant donné que nous ne pouvons pas revenir en arrière et ajouter 'catégorie par lettre, taxonomie, champ personnalisé, etc.? Est-il possible de brancher peut-être dans le SQL brut et modifier comme ici http: // wordpress .org / support / sujet / first-letter-messages ?
Merci!
La solution
Ma recommandation serait d'utiliser query_posts()
pour modifier votre requête telle que orderby=title
et order=ASC
... cela va retourner les mêmes résultats que votre première requête, mais avec les messages classés par ordre alphabétique par titre .
Autres conseils
Ce plugin peut être utile: http://www.nateomedia.com / marchandises / téléchargements / wordpress / wp-composant logiciel enfichable /
(WP-SNAP signifie: système WordPress pour la navigation Messages classés par ordre alphabétique)
Certainement avancée Types Publier est le meilleur plugin à cette fin, il permet d'alphabétiser le poste pour certaines catégories. vous pouvez également commander en utilisant un champ personnalisé.