J'essaie d'afficher les messages expirés après les messages non expirés. Comment puis-je faire ceci?Wordpress - Tri des publications par date d'expiration
J'ai ajouté un champ personnalisé "Date d'expiration", dans lequel je stocke les dates d'expiration au format aaaa/mm/jj. Le problème est, si je commande mes résultats par ce champ, les dates d'expiration futures viennent en premier.
J'ai donc créé un cron-job répétitif qui compare les dates et crée un champ personnalisé secondaire "Date d'expiration transmise" pour les publications dont les dates sont passées. J'ai essayé de commander par ce champ, mais WP ne montre que les messages avec une valeur pour ce champ - les messages IE sans date d'expiration, ou des dates d'expiration dans le futur, ne montrent pas. J'ai donc essayé d'ajouter automatiquement les valeurs '99999999' pour tout message qui n'a pas encore expiré. Le problème est, WP ne peut pas commander par des valeurs de champ personnalisées ALORS la date - IE les premiers messages avec la valeur '99999999' sont dans un ordre aléatoire.
J'ai également essayé d'effectuer deux requêtes pour les publications, une sans messages expirés, une avec, puis la fusion de ces deux tableaux. Donc, les données sont dans le bon ordre - mais ça a foiré la pagination de WP.
Aide, je suis à court d'idées!