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_key
nach dem Ereignisdatum abgefragt, sodass in Abschnitt 1 nur bevorstehende events
und in Abschnitt 2 vergangene Ereignisse angezeigt werden events
.
In events
Abschnitt 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 event
Titel an und kann angeklickt werden. Wenn Benutzer auf eine Vergangenheit klicken event
, verlinken sie auf eine benutzerdefinierte single-event.php
Vorlage für die Vergangenheit event
.
Ich möchte die vorherige / nächste Navigation in der single-event.php
Vorlage 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.php
einrichten 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 events
ich aus meinen Links zu vorherigen / nächsten Beiträgen herausfiltern kann . Ich habe diese Frage gesehen , würde aber lieber kein Plugin verwenden.
WP_Query
und dann zu überprüfen $your_query_object->request
, um einen guten Teil der SQL zu erhalten, die Sie zum Abrufen benötigen.
get_adjacent_post
Funktion filtern .