get_post_types( array|string $args = array(), string $output = 'names', string $operator = 'and' )
Retourne une liste d'objets de tous les types de poste enregistrés.
Description
Voir la fonction register_post_type()
pour les arguments acceptés.
Paramètres
$args
(array | string) (Optionnel) Un tableau d'arguments de clé => valeur qui correspondent aux types de poste recherchés.
Valeur par défaut : array()
$output
(string) (Optionnel) Le type de sortie à retourner. Arguments acceptés : 'names' ou 'objects'.
Valeur par défaut : 'names'
$operator
(string) (Optionnel) L'opération logique à exécuter. 'or' signifie que seulement un élément du tableau a besoin de correspondre. 'and' signifie que tous les éléments doivent correspondre. 'not' signifie qu'aucun élément ne peut correspondre.
Valeur par défaut : 'and'
Retourne
(string[] | WP_Post_Type[]) Un tableau de type de poste sous forme de noms ou d'objets.
Structure de la fonction get_post_types()
Définie dans le fichier wp-includes/post.php à la ligne 1268 :
function get_post_types( $args = array(), $output = 'names', $operator = 'and' ) {
global $wp_post_types;
$field = ( 'names' === $output ) ? 'name' : false;
return wp_filter_object_list( $wp_post_types, $args, $operator, $field );
}
Fonction utilisée par get_post_types()
wp_filter_object_list()
Filtre une liste d'objets basée sur des arguments par pair clé => valeur .
Où trouver la fonction get_post_types()
dans le CMS Wordpress
Exemple
Sources
Codex Wordpress : get_post_types()
Autres fonctions dans le même fichier : wp-includes/post.php