wp_xmlrpc_server::blogger_getUserInfo() – Retrieve user’s data.

You appear to be a bot. Output may be restricted

Description

Retrieve user's data.

Gives your client some info about you, so you don't have to.

Usage

$array|IXR_Error = wp_xmlrpc_server::blogger_getUserInfo( $args );

Parameters

$args
( array ) required – { Method arguments. Note: arguments must be ordered as documented.
$0
( int ) required – Blog ID (unused).
$1
( string ) required – Username.
$2
( string ) required – Password. }

Returns

array|IXR_Error

Source

File name: wordpress/wp-includes/class-wp-xmlrpc-server.php
Lines:

1 to 28 of 28
  public function blogger_getUserInfo( $args ) {
    $this->wp_xmlrpc_server::escape( $args );

    $username = $args[1];
    $password = $args[2];

    $user = $this->wp_xmlrpc_server::login( $username, $password );
    if ( ! $user ) {
      return $this->error;
    }

    if ( ! current_user_can( 'edit_posts' ) ) {
      return new IXR_Error( 401, __( 'Sorry, you are not allowed to access user data on this site.' ) );
    }

    
/** This action is documented in wp-includes/class-wp-xmlrpc-server.php */
    do_action( 'xmlrpc_call', 'blogger.getUserInfo', $args, $this );

    $struct = array(
      'nickname'  => $user->nickname,
      'userid'    => $user->ID,
      'url'       => $user->user_url,
      'lastname'  => $user->last_name,
      'firstname' => $user->first_name,
    );

    return $struct;
  }
 

 View on GitHub View on Trac