Wie führe ich die Hauptabfrage basierend auf dem Metadatenwert erneut aus?

Wenn ein Benutzer eine benutzerdefinierte Post-URL wie * / books / best-book-eva anfordert, möchte ich (mit einem Plugin) einhaken, bevor die Seite angezeigt wird (und die Hauptabfrage wenn möglich), ob der Metawert gepostet wird (needs_updating ) und wenn dieser Wert wahr ist, möchte ich die Daten über das Buch von einem Drittanbieter-API holen, verarbeiten, in der database speichern und erst dann die Abfrage ausführen, damit das aktualisierte Buch angezeigt wird, wenn das Scrapping falsch ist sollte normal weitergehen.

Wäre wirklich dankbar, wenn irgendjemand mir eine allgemeine Richtung zeigen könnte, dies zu erreichen, vor allem – welche Hooks zu verwenden und vielleicht, wenn es eine function gibt, die die Hauptabfrage (nicht aus dem Cache) erneut ausführen könnte, wenn sie bereits ausgeführt wurde.

Solutions Collecting From Web of "Wie führe ich die Hauptabfrage basierend auf dem Metadatenwert erneut aus?"