xmlrpc_call
Fires after the XML-RPC user has been authenticated but before the rest of the method logic begins.
All built-in XML-RPC methods use the action xmlrpc_call, with a parameter equal to the method's name, e.g., wp.getUsersBlogs, wp.newPost, etc.
Usage
add_action( 'xmlrpc_call', 'wp_kama_xmlrpc_call_action', 10, 3 );
/**
* Function for `xmlrpc_call` action-hook.
*
* @param string $name The method name.
* @param array|string $args The escaped arguments passed to the method.
* @param wp_xmlrpc_server $server The XML-RPC server instance.
*
* @return void
*/
function wp_kama_xmlrpc_call_action( $name, $args, $server ){
// action...
}
- $name(string)
- The method name.
- $args(array|string)
- The escaped arguments passed to the method.
- $server(wp_xmlrpc_server)
- The XML-RPC server instance.
Changelog
| Since 2.5.0 | Introduced. |
| Since 5.7.0 | Added the $args and $server parameters. |
Where the hook is called
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
xmlrpc_call
wp-includes/class-wp-xmlrpc-server.php 749
do_action( 'xmlrpc_call', 'wp.getUsersBlogs', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 1363
do_action( 'xmlrpc_call', 'wp.newPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 1764
do_action( 'xmlrpc_call', 'wp.editPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 1847
do_action( 'xmlrpc_call', 'wp.deletePost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 1948
do_action( 'xmlrpc_call', 'wp.getPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2009
do_action( 'xmlrpc_call', 'wp.getPosts', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2108
do_action( 'xmlrpc_call', 'wp.newTerm', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2213
do_action( 'xmlrpc_call', 'wp.editTerm', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2329
do_action( 'xmlrpc_call', 'wp.deleteTerm', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2408
do_action( 'xmlrpc_call', 'wp.getTerm', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2473
do_action( 'xmlrpc_call', 'wp.getTerms', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2580
do_action( 'xmlrpc_call', 'wp.getTaxonomy', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2638
do_action( 'xmlrpc_call', 'wp.getTaxonomies', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2724
do_action( 'xmlrpc_call', 'wp.getUser', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2787
do_action( 'xmlrpc_call', 'wp.getUsers', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2867
do_action( 'xmlrpc_call', 'wp.getProfile', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 2917
do_action( 'xmlrpc_call', 'wp.editProfile', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3006
do_action( 'xmlrpc_call', 'wp.getPage', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3049
do_action( 'xmlrpc_call', 'wp.getPages', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3104
do_action( 'xmlrpc_call', 'wp.newPage', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3141
do_action( 'xmlrpc_call', 'wp.deletePage', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3210
do_action( 'xmlrpc_call', 'wp.editPage', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3273
do_action( 'xmlrpc_call', 'wp.getPageList', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3334
do_action( 'xmlrpc_call', 'wp.getAuthors', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3378
do_action( 'xmlrpc_call', 'wp.getKeywords', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3428
do_action( 'xmlrpc_call', 'wp.newCategory', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3515
do_action( 'xmlrpc_call', 'wp.deleteCategory', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3572
do_action( 'xmlrpc_call', 'wp.suggestCategories', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3618
do_action( 'xmlrpc_call', 'wp.getComment', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3674
do_action( 'xmlrpc_call', 'wp.getComments', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3765
do_action( 'xmlrpc_call', 'wp.deleteComment', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 3833
do_action( 'xmlrpc_call', 'wp.editComment', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4027
do_action( 'xmlrpc_call', 'wp.newComment', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4081
do_action( 'xmlrpc_call', 'wp.getCommentStatusList', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4123
do_action( 'xmlrpc_call', 'wp.getCommentCount', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4165
do_action( 'xmlrpc_call', 'wp.getPostStatusList', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4200
do_action( 'xmlrpc_call', 'wp.getPageStatusList', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4393
do_action( 'xmlrpc_call', 'wp.getMediaItem', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4449
do_action( 'xmlrpc_call', 'wp.getMediaLibrary', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4505
do_action( 'xmlrpc_call', 'wp.getPostFormats', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4586
do_action( 'xmlrpc_call', 'wp.getPostType', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4643
do_action( 'xmlrpc_call', 'wp.getPostTypes', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4714
do_action( 'xmlrpc_call', 'wp.getRevisions', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4788
do_action( 'xmlrpc_call', 'wp.restoreRevision', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4859
do_action( 'xmlrpc_call', 'blogger.getUsersBlogs', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4943
do_action( 'xmlrpc_call', 'blogger.getUserInfo', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 4993
do_action( 'xmlrpc_call', 'blogger.getPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 5050
do_action( 'xmlrpc_call', 'blogger.getRecentPosts', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 5140
do_action( 'xmlrpc_call', 'blogger.newPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 5225
do_action( 'xmlrpc_call', 'blogger.editPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 5299
do_action( 'xmlrpc_call', 'blogger.deletePost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 5387
do_action( 'xmlrpc_call', 'metaWeblog.newPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 5783
do_action( 'xmlrpc_call', 'metaWeblog.editPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6143
do_action( 'xmlrpc_call', 'metaWeblog.getPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6284
do_action( 'xmlrpc_call', 'metaWeblog.getRecentPosts', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6405
do_action( 'xmlrpc_call', 'metaWeblog.getCategories', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6462
do_action( 'xmlrpc_call', 'metaWeblog.newMediaObject', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6583
do_action( 'xmlrpc_call', 'mt.getRecentPostTitles', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6645
do_action( 'xmlrpc_call', 'mt.getCategoryList', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6703
do_action( 'xmlrpc_call', 'mt.getPostCategories', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6750
do_action( 'xmlrpc_call', 'mt.setPostCategories', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6779
do_action( 'xmlrpc_call', 'mt.supportedMethods', array(), $this );
wp-includes/class-wp-xmlrpc-server.php 6791
do_action( 'xmlrpc_call', 'mt.supportedTextFilters', array(), $this );
wp-includes/class-wp-xmlrpc-server.php 6817
do_action( 'xmlrpc_call', 'mt.getTrackbackPings', $post_id, $this );
wp-includes/class-wp-xmlrpc-server.php 6874
do_action( 'xmlrpc_call', 'mt.publishPost', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 6918
do_action( 'xmlrpc_call', 'pingback.ping', $args, $this );
wp-includes/class-wp-xmlrpc-server.php 7175
do_action( 'xmlrpc_call', 'pingback.extensions.getPingbacks', $url, $this );