wp_get_post_revision( int|WP_Post $post, string $output = OBJECT, string $filter = 'raw' )
Retourne une révision de poste.
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