Ho una pagina con due sezioni, ognuna ne usa una diversa WP_Query()da eventsinserire, che sono un tipo di post personalizzato. Ciascuno WP_Query()richiede a meta_keyper la data dell'evento in modo che la Sezione 1 visualizzi solo i prossimi eventse la Sezione 2 venga visualizzata events.
L'imminente eventsnella Sezione 1 mostra tutte le informazioni rilevanti sulla mia pagina, quindi non è possibile fare clic su di esse.
Il passato eventsnella Sezione 2 mostra solo il eventtitolo e sono cliccabili. Quando gli utenti fanno clic su un passato, eventsi collegano a un single-event.phpmodello personalizzato per il passato event.
Voglio visualizzare la navigazione precedente / successiva nel single-event.phpmodello, ma la navigazione dovrebbe puntare solo al passato events.
Ho provato a usare next_post_link()e previous_post_link()ma questi si collegheranno anche all'imminente events, che non voglio. Probabilmente posso installarne uno nuovo WP_Query()sul mio single-event.phpe scorrere attraverso di esso per ottenere gli ID Prev / Next, ma ripetere la query sembra un passo drastico.
Gradirei davvero alcuni approfondimenti su un modo per filtrare in uscita eventsdai miei link post precedente / successivo. Ho visto questa domanda ma preferirei non usare un plugin.
WP_Query, quindi ispezionare $your_query_object->request, che rivelerà una buona parte dell'SQL che dovrai estrarre.
get_adjacent_postfunzione.