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_key
pour la date de l'événement afin que la section 1 affiche uniquement les événements à venir events
et la section 2 les événements passés events
.
La prochaine events
section 1 affiche toutes les informations pertinentes sur ma page, il n'est donc pas possible de cliquer dessus.
Le passé events
de la section 2 n'affiche que le event
titre et est cliquable. Lorsque les utilisateurs cliquent sur un passé, event
ils établissent un lien vers un single-event.php
modèle personnalisé pour le passé event
.
Je souhaite afficher la navigation précédente / suivante dans le single-event.php
modè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 events
aussi, ce que je ne veux pas. Je peux probablement configurer un nouveau WP_Query()
sur mon single-event.php
et 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 events
liens à 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_post
fonction.