J'ai une page avec deux sections, chacune utilise un différent WP_Query()pour tirer events, qui sont un type de message personnalisé. Chacun WP_Query()interroge a meta_keypour la date de l'événement afin que la section 1 affiche uniquement les événements à venir eventset la section 2 les événements passés events.
La prochaine eventssection 1 affiche toutes les informations pertinentes sur ma page, il n'est donc pas possible de cliquer dessus.
Le passé eventsde la section 2 n'affiche que le eventtitre et est cliquable. Lorsque les utilisateurs cliquent sur un passé, eventils établissent un lien vers un single-event.phpmodèle personnalisé pour le passé event.
Je souhaite afficher la navigation précédente / suivante dans le single-event.phpmodèle, mais la navigation doit uniquement pointer vers le passé events.
J'ai essayé d'utiliser next_post_link()et previous_post_link()mais ceux-ci seront liés à la prochaine eventsaussi, ce que je ne veux pas. Je peux probablement configurer un nouveau WP_Query()sur mon single-event.phpet le parcourir pour obtenir les identifiants précédent / suivant, mais répéter la requête semble être une étape radicale.
J'apprécierais vraiment un aperçu sur un moyen de filtrer les eventsliens à venir de mes articles précédents / suivants. J'ai vu cette question mais je préférerais ne pas utiliser de plugin.
WP_Query, puis d'inspecter $your_query_object->request, ce qui révèlera une bonne partie du SQL dont vous aurez besoin pour le retirer.
get_adjacent_postfonction.