У меня есть страница с двумя секциями, каждая использует другую , WP_Query()чтобы тянуть events, которые являются своим родом таможенного поста. Каждый WP_Query()запрашивает meta_keyдату события, чтобы в разделе 1 отображались только предстоящие события, eventsа в разделе 2 - прошедшие events.
В следующем eventsразделе 1 вся необходимая информация отображается на моей странице, поэтому щелкнуть их невозможно.
Прошлое eventsв Разделе 2 отображает только eventзаголовок и кликабельно. Когда пользователи нажимают на прошлое, eventони ссылаются на пользовательский single-event.phpшаблон для прошлого event.
Я хочу отобразить предыдущую / следующую навигацию в single-event.phpшаблоне, но навигация должна указывать только на прошлое events.
Я попытался с помощью next_post_link()и , previous_post_link()но они будут ссылаться на предстоящих eventsтоже, что я не хочу. Я, вероятно, могу установить новый WP_Query()на моем single-event.phpи перебрать его, чтобы получить идентификаторы Prev / Next, но повторение запроса кажется решительным шагом.
Я был бы очень признателен за понимание того, как отфильтровать предстоящие eventsссылки из моих предыдущих / следующих публикаций. Я видел этот вопрос, но я бы предпочел не использовать плагин.
WP_Query, а затем проверка $your_query_object->request, которая покажет хороший кусок SQL, который вам понадобится для его выполнения.
get_adjacent_postфункции.