query_posts -> page_id aus dem benutzerdefinierten Feld abrufen

Ich passe eine Seitenvorlage an und habe ein Problem beim Abrufen einer Seiten-ID aus einem benutzerdefinierten Feld.

Der Wert des benutzerdefinierten Feldes enthält die Seiten-ID, deren Inhalt aufgerufen werden soll.

Für eine normale Seite würde ich es so machen:

 

Aber wie bekomme ich den Wert des benutzerdefinierten Felds als Seiten-ID für die Abfrage?

Danke im Voraus

Totti

Solutions Collecting From Web of "query_posts -> page_id aus dem benutzerdefinierten Feld abrufen"

Sie erhalten ein benutzerdefiniertes Feld mit get_post_meta:

 < ?php $pageID = get_post_meta( get_the_ID(), 'custom_field_name', true ); ?> 

Sie können das dann für die von Ihnen benötigte Abfrage verwenden, aber Sie sollten query_posts nicht verwenden. Diese function überschreibt die Hauptabfrage und wird normalerweise nicht für Designs oder Plugins verwendet. Dies sollte vermieden werden. Dies kann die Seitenladezeiten erhöhen, und es ist im Allgemeinen besser, die Aktion WP_Query , get_posts oder pre_get_posts zu verwenden (falls Sie die Hauptabfrage ändern möchten).

Sie können get_post auch verwenden, wenn Sie nur die Seitendaten benötigen:

 < ?php $page = get_post( $pageID ); ?>