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.getKeywords',
$args,
$this );
$tags = array
();
$all_tags =
get_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( get_tag_link( $tag->term_id
) );
$struct['rss_url'
] =
esc_html( get_tag_feed_link( $tag->term_id
) );
$tags[] =
$struct;
}