Schleife von benutzerdefinierten Post-Typ-Namen

Ich habe viele verschiedene benutzerdefinierte Post-Typen wie Person, Firma, Non-Profit, etc. Ich möchte eine Schleife ihrer Namen zeigen, aber ich muss auch einige ausschließen. Gibt es eine Möglichkeit, bestimmten Post-Typen eine geteilte Bezeichnung zu geben, die ich dann als Argument verwenden kann, um sie zu durchlaufen?

Solutions Collecting From Web of "Schleife von benutzerdefinierten Post-Typ-Namen"

Ich glaube nicht, dass es einen Weg gibt, in WPs nativen functionen, einen Post-Typ, selbst, meta .

Sie können Post-Typen in Ihrem Code mit get_post_types( $args, $output, $operator ) .

 $post_types = get_post_types( $args, $output, $operator ); 

https://codex.wordpress.org/Function_Reference/get_post_types

Aber die einzige Möglichkeit, Post-Typen basierend auf einem gemeinsamen Wert / Variable auszuschließen, besteht darin, die relevanten post type settings bei der Registrierung des post type zu setzen – zB 'publicly_queryable' => false .

https://codex.wordpress.org/Function_Reference/register_post_type

Und dann können Sie get_post_types() , um nur die Post-Typen mit einem bestimmten Wert zu finden, beispielsweise public_queryable.

Dies kann für das, was Sie versuchen, ausreichen. In WordPress gibt es kein “Post-Typ-Meta”, mit dem Sie eine “geteilte Bezeichnung” für die Post-Typen selbst festlegen können.

Wenn meine obige Korrektur nicht ausreicht, dann ist dieses Plugin vielleicht ein guter Startpunkt (oder sieh es dir zumindest an) – https://wordpress.org/plugins/wp-post-type-meta/ .