Ich habe eine Seite mit zwei Abschnitten, von denen jeder einen anderen verwendet WP_Query() zum Einziehen verwendet events, bei dem es sich um einen benutzerdefinierten Beitragstyp handelt. Bei jeder WP_Query()Abfrage wird a meta_keynach dem Ereignisdatum abgefragt, sodass in Abschnitt 1 nur bevorstehende eventsund in Abschnitt 2 vergangene Ereignisse angezeigt werden events.
In eventsAbschnitt 1 werden alle relevanten Informationen auf meiner Seite angezeigt, sodass ein Klicken nicht möglich ist.
Die Vergangenheit events in Abschnitt 2 zeigt nur den eventTitel an und kann angeklickt werden. Wenn Benutzer auf eine Vergangenheit klicken event, verlinken sie auf eine benutzerdefinierte single-event.phpVorlage für die Vergangenheit event.
Ich möchte die vorherige / nächste Navigation in der single-event.phpVorlage anzeigen , aber die Navigation sollte nur auf die Vergangenheit zeigen events.
Ich habe es versucht next_post_link()und previous_post_link()aber diese werden auf kommende verlinkenevents , was ich nicht will. Ich kann wahrscheinlich ein neues WP_Query()auf meinem single-event.phpeinrichten und es durchlaufen, um die Prev / Next-IDs zu erhalten, aber das Wiederholen der Abfrage scheint ein drastischer Schritt zu sein.
Ich würde mich sehr über einen Einblick in einen Weg freuen, wie eventsich aus meinen Links zu vorherigen / nächsten Beiträgen herausfiltern kann . Ich habe diese Frage gesehen , würde aber lieber kein Plugin verwenden.
WP_Queryund dann zu überprüfen $your_query_object->request, um einen guten Teil der SQL zu erhalten, die Sie zum Abrufen benötigen.
get_adjacent_postFunktion filtern .