post_type_exists( string $post_type )
Détermine si un type de poste existe.
Paramètre
$post_type(string)requisNom du type de poste.
Description / Informations supplémentaires
Pour plus d'informations sur cette fonction ou d'autres similaires, voir l'article Conditional Tags sur le Manuel du développeur de thème.
Pour qu'un type de poste existe il faut qu'il soit enregistré au préalable avec la fonction register_post_type().
Retourne
(bool) True si le type de poste est enregistré.
Déclaration et structure de la fonction post_type_exists()
post_type_exists() est déclarée dans le fichier wp-includes/post.php à la ligne 1558 :
function post_type_exists( $post_type ) {
return (bool) get_post_type_object( $post_type );
}
Fonction utilisée par post_type_exists()
get_post_type_object()Reçoit l'objet d'un type de poste par son nom.
Où est utilisée la fonction post_type_exists()
dans le CMS WordPress
Exemple
$exists = post_type_exists( 'post' );
// retourne true.
$exists = post_type_exists( 'book' );
// retourne true si book a été enregistré au préalable.
Sources
Codex WordPress : post_type_exists()
Autres fonctions dans le même fichier : wp-includes/post.php