Paramètres

$post(int|WP_Post)requis

Id ou objet du poste.

$output(string)optionnel

Le type de retour requis. OBJECT, ARRAY_A ou ARRAY_N, qui correspondent respectivement à un objet WP_Post, à un tableau associatif ou à un tableau numérique.

Valeur par défaut : OBJECT

$filter(string)optionnel

Filtre optionnel de nettoyage. Voir la fonction sanitize_post().

Valeur par défaut : 'raw'

Retourne

(WP_Post|array|null) L'objet WP_Post (ou un tableau) en cas de succès, ou null en cas d'échec.

Déclaration et structure de la fonction wp_get_post_revision()

function wp_get_post_revision( &$post, $output = OBJECT, $filter = 'raw' ) {
    $revision = get_post( $post, OBJECT, $filter );

    if ( ! $revision ) {
        return $revision;
    }

    if ( 'revision' !== $revision->post_type ) {
        return null;
    }

    if ( OBJECT === $output ) {
        return $revision;
    } elseif ( ARRAY_A === $output ) {
        $_revision = get_object_vars( $revision );
        return $_revision;
    } elseif ( ARRAY_N === $output ) {
        $_revision = array_values( get_object_vars( $revision ) );
        return $_revision;
    }

    return $revision;
}
get_post()

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

Où est utilisée la fonction wp_get_post_revision() dans le CMS WordPress

Sources

Codex WordPress : wp_get_post_revision()

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

Retour