Ruft die Felder eines benutzerdefinierten Post-Typs in einer while-Schleife als Variablen ab

Ich arbeite an einer Seite, die den Namen vieler Produkte (benutzerdefinierte Post-Typ) zeigt, und wenn der Benutzer auf den Namen klickt, kann er einige Produktinformationen sehen. Es ist in etwa so:

  • Hauptseite mit Produktliste
  • ——— Produktinformationsseite.

Im Moment läuft alles, aber ich weiß nicht, ob ich es richtig mache.

In meinem Code mache ich eine while-Schleife, um die Posts zu erhalten, und jeder Post hat einen Link zu einer generischen Produktseite, die die Variablen erhält, um die spezifischen Daten des Produkts per URL anzuzeigen.

while ( $query->have_posts() ) : $query->the_post(); ?> <a href="http://www.gador.com.ar/mvp-ficha/?nombre=&principio=&info=&accion=&presentacion=&foto=&prospecto=" class="btn btn-raised cardio-dark">  

Dann, in meinem Produkt bekomme ich die Informationen mit viel

  

Ich mache die Seite auf diese Weise, weil die benutzerdefinierte Post-Typ-Vorlage des Produkts nicht geändert werden kann (weil sie in einem anderen Abschnitt der Website verwendet wird), und ich muss die Daten in einem bestimmten Stil anzeigen.

Das Problem mit dieser Lösung ist, dass alle Informationen der Produkte bereits in der while-Schleife geladen sind. Gibt es einen “eleganteren” Weg, dies zu tun? Ich denke, dass ich den Namen nur auf der Hauptseite laden sollte, und die Produktinfo holen, nachdem der Benutzer auf dem Produkt klickt, aber ich weiß nicht, wie man das macht. Hast du irgendeine Idee?

Solutions Collecting From Web of "Ruft die Felder eines benutzerdefinierten Post-Typs in einer while-Schleife als Variablen ab"