Erhalten Sie Meta-Felder und Taxonomie von jedem Post-Typ

Ich habe 6 verschiedene benutzerdefinierte Post-Typen erstellt, die jeweils unterschiedliche Post-Meta- und Taxonomien enthalten. Ich zeige alle verschiedenen benutzerdefinierten Beitragstypen in einem Dropdown-Menü mit der function get_post_types() . Jetzt, bei Änderung des Dropdown-Menüs, möchte ich die zugehörigen Metafelder und Taxonomien anzeigen.

Ich weiß, dass diese Information nicht in der DB gespeichert wird, es sei denn, es wird ein Beitrag erstellt, also ist es möglich, diese Informationen zu lesen, wie WordPress liest oder bitte sende mir, ob dies möglich ist oder nicht.

Solutions Collecting From Web of "Erhalten Sie Meta-Felder und Taxonomie von jedem Post-Typ"

Wenn ich richtig verstehe, möchten Sie die Taxonomien mit einem benutzerdefinierten Post-Typ-Objekt und nicht mit einem bestimmten einzelnen Post erhalten. Dazu können Sie get_object_taxonomies () verwenden . Um beispielsweise die Namen der zugeordneten Taxonomien zu “Mein-benutzerdefinierter Post-Typ” zu erhalten:

  $taxonomies = get_object_taxonomies( 'my-custom-post-type', 'names' ); foreach( $taxonomies as $taxname ) { echo $taxname; } 

Ich denke, Sie können nicht dasselbe für Meta-Felder tun, weil Meta-Felder mit einem bestimmten einzelnen Beitrag nicht mit einem Post-Typ-Objekt verbunden sind. Sie müssen die Beziehung zwischen Metafields und dem benutzerdefinierten Posttyp fest codieren.