Recupera le revisioni di un post specifico.

Descrizione

Vedere anche

  • wp_getPost(): per maggiori informazioni su $campi

Parametri

$args

(array)(Richiesto)Argomenti del metodo. Nota: gli argomenti devono essere ordinati come documentato.

  • 'blog_id'
    (int) (non utilizzato)
  • 'nome utente'
    (stringa)
  • 'password'
    (stringa)
  • 'post_id'
    (int)
  • 'campi'
    (array) (opzionale)

Ritorno

(array|IXR_Error) contiene un insieme di messaggi.

Fonte

File: wp-includes/class-wp-xmlrpc-server.php

publicfunctionwp_getRevisions($args){if(!$this->minimum_args($args,4)){return$this->error;}$this->escape($args);$username=$args[1];$password=$args[2];$post_id=(int)$args[3];if(isset($args[4])){$fields=$args[4];}else{/**
			 * Filters the default revision query fields used by the given XML-RPC method.
			 *
			 * @since 3.5.0
			 *
			 * @param array  $field  An array of revision query fields.
			 * @param string $method The method name.
			 */$fields=apply_filters('xmlrpc_default_revision_fields',array('post_date','post_date_gmt'),'wp.getRevisions');}$user=$this->login($username,$password);if(!$user){return$this->error;}/** This action is documented in wp-includes/class-wp-xmlrpc-server.php */do_action('xmlrpc_call','wp.getRevisions',$args,$this);$post=get_post($post_id);if(!$post){returnnewIXR_Error(404,__('Invalid post ID.'));}if(!current_user_can('edit_post',$post_id)){returnnewIXR_Error(401,__('Sorry, you are not allowed to edit posts.'));}// Check if revisions are enabled.if(!wp_revisions_enabled($post)){returnnewIXR_Error(401,__('Sorry, revisions are disabled.'));}$revisions=wp_get_post_revisions($post_id);if(!$revisions){returnarray();}$struct=array();foreach($revisionsas$revision){if(!current_user_can('read_post',$revision->ID)){continue;}// Skip autosaves.if(wp_is_post_autosave($revision)){continue;}$struct[]=$this->_prepare_post(get_object_vars($revision),$fields);}return$struct;}

Correlato

Utilizzi

Usi Descrizione
wp-includes/capabilities.php: current_user_can()

Restituisce se l'utente corrente ha la capacità specificata.

wp-includes/l10n.php: __()

Recupera la traduzione di $testo.

wp-includes/plugin.php: applica_filtri()

Richiama le funzioni di callback che sono state aggiunte a un gancio per i filtri.

wp-includes/plugin.php: do_action()

Esegue le funzioni agganciate a un gancio di azione specifico.

wp-includes/post.php: get_post()

Recupera i dati di un post, dato un ID o un oggetto post.

wp-includes/revision.php: wp_revisioni_abilitate()

Determina se le revisioni sono abilitate per un determinato post.

wp-includes/revision.php: wp_get_post_revisions()

Restituisce tutte le revisioni del post specificato.

wp-includes/revision.php: wp_is_post_autosave()

Determina se il post specificato è un salvataggio automatico.

wp-includes/class-wp-xmlrpc-server.php: xmlrpc_default_revision_fields

Filtra i campi di revisione predefiniti usati dal metodo XML-RPC dato.

wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::minimum_args()

Controlla se il metodo ha ricevuto almeno il numero minimo di argomenti.

wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::_prepare_post()

Prepara i dati del post per restituirli in un oggetto XML-RPC.

wp-includes/class-wp-xmlrpc-server.php: xmlrpc_call

Si attiva dopo che l'utente XML-RPC è stato autenticato, ma prima che inizi il resto della logica del metodo.

wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::escape()

Stringa di escape o array di stringhe per il database.

wp-includes/class-wp-xmlrpc-server.php: wp_xmlrpc_server::login()

Log-in dell'utente.

Changelog

Versione Descrizione
3.5.0 Introdotto.