Wie kann ich benutzerdefinierte Post-Typen auf einer Seite anzeigen?

Welchen Code muss ich in die page einfügen, um die Posts vom benutzerdefinierten Post-Typ anzuzeigen?

Solutions Collecting From Web of "Wie kann ich benutzerdefinierte Post-Typen auf einer Seite anzeigen?"

Einfach: ändern Sie die Abfrage … (und fügen Sie oben einen Kommentar hinzu, um daraus eine Vorlage zu erstellen …)

 $query_default = new WP_Query( array( 'orderby' => 'menu_order' ,'order' => 'ASC' ,'post_type' => 'custompost' // THIS IS WHAT YOU'RE SEARCHING FOR ,'post_status' => 'publish' ) ); if ( $query_default->have_posts() ) : while ( $query_default->have_posts() ) : $query_default->the_post(); endwhile; else : // else; no posts _e( 'Nothing published so far.', TEXTDOMAIN_CONSTANT ); endif; // endif; have_posts(); wp_reset_query(); 

Wenn Sie auf der Seite Benutzerdefinierte Felder im WordPress-Codex nachsehen, können Sie die functionen für benutzerdefinierte Felder sehen.

Die “Template Tags” sind die functionen, die Sie normalerweise für Ihre Vorlage verwenden:

  • get_post_custom () – Gibt ein mehrdimensionales Array mit allen benutzerdefinierten Feldern eines bestimmten Posts oder einer bestimmten Seite zurück.
  • get_post_custom_values ​​() – Diese function ist nützlich, wenn Sie auf ein benutzerdefiniertes Feld zugreifen möchten, das nicht eindeutig ist, dh mehr als 1 Wert zugeordnet ist
  • get_post_custom_keys () – Gibt ein Array zurück, das die Schlüssel aller benutzerdefinierten Felder eines bestimmten Posts oder einer bestimmten Seite enthält.

Folgen Sie den Links zu den einzelnen functionen, um Beispiele zur Verwendung zu erhalten.

UPDATE : Ok, jetzt verstehe ich. Sie sollten versuchen, so viele Details wie möglich in Ihre Frage einzufügen, damit wir sie verstehen können. Wie kaiser sagt, sollten Sie eine Schleife erstellen und 'post_type' => 'custompost' um die Posts von diesem benutzerdefinierten Typ zu erhalten. Sie können dafür auch die function get_posts () verwenden.