J'essaie de construire un dictionnaire basé sur Wordpress, il aura essentiellement 26 pages (une pour chaque lettre):
ABC ... XYZ
Et chaque page affichera tous les messages commençant par une lettre donnée, donc après avoir ouvert la page "A", elle devrait afficher quelque chose comme:
déconcerté
abaque
ormeau
(...) Azur
Au début, je pensais aux types de messages personnalisés, mais la création et le maintien de 26 types de messages personnalisés semblent être une exagération.
Quelle sera la manière la plus efficace de trier les messages comme ça? Requête de base de données, boucle de fractionnement avec PHP? Je vise des milliers de messages (oui, ça doit être Wordpress :)).
la source
Si vous ne souhaitez pas utiliser la méthode des termes de taxonomie préférés, procédez comme suit:
la source
WHERE post_title LIKE 'request%'
Consultez cet article ici: query_post par titre?
Ou vous pouvez créer une aide de pré-sauvegarde à l'aide du framework PODS 2 et enregistrer la première lettre du titre du message dans un champ et utiliser une condition WHERE simple.
Ou créez une liste déroulante (un autre pod / type de contenu) avec toutes les lettres et créez une relation avec le type de contenu de vos publications existantes (dans les pods 2, c'est possible) et c'est tout. Ainsi, avant d'enregistrer le terme du dictionnaire, vous sélectionnez dans la liste déroulante la lettre que vous souhaitez attribuer à ce terme.
Dans Pods 2, vous pouvez ajouter le champ supplémentaire à un type de contenu de publications existant. Ce plugin / framework qui ressemble à CCK + Views dans le monde Drupal est vraiment génial.
Pods 2 est un plugin très utile.
la source