Qual è il miglior approccio per mostrare i post in ordine dalla A alla Z?
Ho appena lanciato un sito che ha una sezione RISORSE, con elenchi di scuole, documenti ecc. Ora il cliente chiede di aggiungere un 'Ordinamento Alfabetico' che permetta agli utenti di vedere in ogni categoria specifica i post/risorse secondo la loro lettera iniziale.
Teoricamente non sarebbe troppo difficile, il problema è che si tratta di custom-post-type con categorie nidificate e ho già manipolato la richiesta (con il filtro request
) per ottenere ciò che voglio e non un errore 404.
La struttura è domain.com/resources/parent-category/child-category/post-name
e vorrei mantenere un permalink pulito come domain.com/resources/parent-category/child-category/A-Z
senza usare un parametro index=A-Z
.
Questo dovrebbe funzionare (mostrando i post corretti in ordine a-z) anche quando l'utente cancella parte dell'url, ad esempio domain.com/resources/parent-category/A-Z
o domain.com/resources/A-Z
.
Qual sarebbe il miglior approccio per questo, considerando che non possiamo tornare indietro e aggiungere 'categoria per lettera', tassonomia, campi personalizzati ecc.? Esiste un modo per intervenire direttamente sull'SQL grezzo e modificarlo come mostrato qui http://wordpress.org/support/topic/first-letter-posts?
Grazie!

La mia raccomandazione sarebbe quella di utilizzare query_posts()
per modificare la tua query in modo da impostare orderby=title
e order=ASC
... questo restituirà gli stessi risultati della tua prima query, ma con i post ordinati alfabeticamente per titolo.

Questo plugin potrebbe essere utile: http://www.nateomedia.com/wares/downloads/wordpress/wp-snap/
(WP-SNAP sta per: WordPress System for Navigating Alphabetized Posts)

Sicuramente Advanced Post Types Order è il miglior plugin per questo scopo, permette di ordinare in ordine alfabetico i post per determinate categorie. Inoltre è possibile ordinarli utilizzando un campo personalizzato.
