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)requisId ou objet du poste.
$output
(string)optionnelLe 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)optionnelFiltre 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()
wp_get_post_revision()
est déclarée dans le fichier wp-includes/revision.php
à la ligne 435 :
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ù 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