Eu tenho uma página com duas seções, cada uma usa uma diferente WP_Query()para puxar events, que são um tipo de postagem personalizada. Cada WP_Query()uma consulta meta_keya data do evento para que a Seção 1 exiba apenas os próximos eventse a Seção 2 exiba events.
Os próximos itens eventsda Seção 1 exibem todas as informações relevantes na minha página, portanto, não é possível clicar nelas.
O passado eventsna Seção 2 exibe apenas o eventtítulo e é clicável. Quando os usuários clicam em um passado, eventeles vinculam a um single-event.phpmodelo personalizado do passado event.
Quero exibir a navegação Anterior / Próxima no single-event.phpmodelo, mas a navegação deve apontar apenas para o passado events.
Eu tentei usar next_post_link()e previous_post_link()mas estes vão ligar para as próximas eventstambém, o que eu não quero. Provavelmente, posso configurar um novo WP_Query()no meu single-event.phpe fazer um loop para obter os IDs Anterior / Próximo, mas repetir a consulta parece uma etapa drástica.
Eu realmente aprecio algumas dicas sobre como filtrar os próximos eventslinks dos meus posts anteriores / próximos. Eu já vi essa pergunta, mas prefiro não usar um plugin.
WP_Query, em seguida $your_query_object->request, inspecionar , o que revelará uma boa parte do SQL necessário para executá-lo.
get_adjacent_postfunção.