Description

Les types de poste par défaut de WordPress sont 'post', 'page', 'attachment', 'revision', 'nav_menu_item'.

Paramètre

$post

(int | WP_Post | null) (Optionnel) Id ou objet du poste. Par défaut global $post.

Valeur par défaut : null

Retourne

(int | false) Type de poste si succès. False si échec.

Structure de la fonction get_post_type()

Définie dans le fichier wp-includes/post.php à la ligne 1218 :

function get_post_type( $post = null ) {
    $post = get_post( $post );
    if ( $post ) {
        return $post->post_type;
    }

    return false;
}

Fonction utilisée par get_post_type()

get_post()

Retourne les données d'un poste en passant l'id ou l'objet d'un poste.

Où trouver la fonction get_post_type() dans le CMS Wordpress

Exemple

Condition pour voir si le poste actuel est d'un type de poste voulu :
if ( get_post_type( get_the_ID() ) == 'slug_post_type' ) {
    // Code ici...
}

Sources

Codex Wordpress : get_post_type()

Autres fonctions dans le même fichier : wp-includes/post.php

Retour