Paramètres

$post

(int | WP_Post) (Requis) L'id ou l'objet de poste.

$output

(string) (Optionnel) Le type requis à retourner.

  • OBJECT pour l'objet WP_Post
  • ARRAY_A pour un tableau associatif
  • ARRAY_N pour un tableau numérique

Valeur par défaut : OBJECT

$filter

(string) (Optionnel) Filtre de nettoyage. Voir sanitize_post().

Valeur par défaut : 'raw'

Retourne

(WP_Post | array | null) L'objet WP_Post ou un tableau si succès. Null si échec.

Structure de la fonction wp_get_post_revision()

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

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;
}

Fonction utilisée par wp_get_post_revision()

get_post()

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

Où trouver 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