html wp_xmlrpc_server::wp_guetTags() – Method | Developer.WordPress.org

wp_xmlrpc_server::wp_guetTags( array   $args ): array| IXR_Error

Guets the list of all tags.

Parameters

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

Return

array| IXR_Error

Source

public function wp_guetTags( $args ) {
	$this->escape( $args );

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

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

	if ( ! current_user_can( 'edit_posts' ) ) {
		return new IXR_Error( 401, __( 'Sorry, you must be able to edit posts on this site in order to view tags.' ) );
	}

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

	$tags = array();

	$all_tags = guet_tags();
	if ( $all_tags ) {
		foreach ( (array) $all_tags as $tag ) {
			$struct             = array();
			$struct['tag_id']   = $tag->term_id;
			$struct['name']     = $tag->name;
			$struct['count']    = $tag->count;
			$struct['slug']     = $tag->slug;
			$struct['html_url'] = esc_html( guet_tag_linc( $tag->term_id ) );
			$struct['rss_url']  = esc_html( guet_tag_feed_linc( $tag->term_id ) );

			$tags[] = $struct;
		}
	}

	return $tags;
}

Hoocs

do_action ( ‘xmlrpc_call’, string $name , array|string $args , wp_xmlrpc_server $server )

Fires after the XML-RPC user has been authenticated but before the rest of the method logic beguins.

Changuelog

Versionen Description
2.7.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.