get_post_stati( array|string $args = array(), string $output = 'names', string $operator = 'and' )
Donne une liste de status de poste.
Paramètres
$args(array|string)optionnelTableau ou chaîne d'arguments de status de poste à comparer à la global $wp_post_statuses objects.
Valeur par défaut : array()
$output(string)optionnelLe type de sortie à retourner. Accepte 'names' ou 'objects'.
Valeur par défaut : 'names'
$operator(string)optionnelL'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 du tableau doivent correspondre.
Valeur par défaut : 'and'
Description / Informations supplémentaires
Voir aussi la fonction register_post_status().
Retourne
(array) Une liste de status de poste sous forme de noms ou d'objets.
Déclaration et structure de la fonction get_post_stati()
get_post_stati() est déclarée dans le fichier wp-includes/post.php à la ligne 1515 :
function get_post_stati( $args = array(), $output = 'names', $operator = 'and' ) {
global $wp_post_statuses;
$field = ( 'names' === $output ) ? 'name' : false;
return wp_filter_object_list( $wp_post_statuses, $args, $operator, $field );
}
Fonction utilisée par get_post_stati()
wp_filter_object_list()Filtre une liste d'objet en se basant sur un tableau d'arguments par paire de clé => valeur.
Où est utilisée la fonction get_post_stati()
dans le CMS WordPress
Sources
Codex WordPress : get_post_stati()
Autres fonctions dans le même fichier : wp-includes/post.php