{"id":16215,"date":"2012-01-21T22:00:43","date_gmt":"2012-01-21T22:00:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/xml-rpc-modernization\/"},"modified":"2012-12-03T01:03:37","modified_gmt":"2012-12-03T01:03:37","slug":"xml-rpc-modernization","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/xml-rpc-modernization\/","author":7944193,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.9","stable_tag":"trunk","tested":"3.5.2","requires":"3.3","requires_php":"","requires_plugins":"","header_name":"wp-xmlrpc-modernization","header_author":"Max Cutler","header_description":"","assets_banners_color":"","last_updated":"2012-12-03 01:03:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/www.maxcutler.com","rating":5,"author_block_rating":0,"active_installs":90,"downloads":6554,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"2"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,6558,14731],"plugin_category":[],"plugin_contributors":[87187],"plugin_business_model":[],"class_list":["post-16215","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-xml-rpc","plugin_tags-xmlrpc","plugin_contributors-maxcutler","plugin_committers-maxcutler"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/xml-rpc-modernization.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin brings XML-RPC API enhancements from the WordPress 3.4 release to previous versions\nof WordPress (3.3 and earlier). It also adds new user management methods.<\/p>\n\n<p>It is derived from Prasath Nadarajah's GSoC '11 project to expand WordPress' web services,\nalthough the exposed API methods are not compatible (different parameter names\/types\/orders).<\/p>\n\n<h4>Methods<\/h4>\n\n<p>New Methods:<\/p>\n\n<ul>\n<li>wp.newUser - create a new user<\/li>\n<li>wp.editUser - edit user information<\/li>\n<li>wp.deleteUser - delete a specfic user<\/li>\n<\/ul>\n\n<p>3.5 Methods for pre-3.5 sites:<\/p>\n\n<ul>\n<li>wp.getUser - get information about a specific user<\/li>\n<li>wp.getUsers - retrieve a list of users<\/li>\n<li>wp.getProfile - retrieve information about the requesting user<\/li>\n<li>wp.editProfile - edit the profile of the requesting user<\/li>\n<li>wp.getRevisions - retrieve revisions for a specific post<\/li>\n<li>wp.restoreRevision - restore a post revision<\/li>\n<\/ul>\n\n<p>3.4 Methods for pre-3.4 sites:<\/p>\n\n<ul>\n<li>wp.newPost - create a new post (of any post type)<\/li>\n<li>wp.editPost - edit a post (of any post type)<\/li>\n<li>wp.deletePost - delete a post (of any post type)<\/li>\n<li>wp.getPost  - get a specific post (of any post type)<\/li>\n<li>wp.getPosts  - get a list of posts<\/li>\n<li>wp.getPostType - get information about a specific post type<\/li>\n<li>wp.getPostTypes - get a list of registered post types<\/li>\n<li>wp.getTaxonomy - get information about a specific taxonomy<\/li>\n<li>wp.getTaxonomies  - get a list of registered taxonomies<\/li>\n<li>wp.newTerm  - create a new term in a taxonomy<\/li>\n<li>wp.editTerm  - edit a term in a taxonomy<\/li>\n<li>wp.deleteTerm  - delete a term in a taxonomy<\/li>\n<li>wp.getTerm  - get information about a specific term in a taxonomy<\/li>\n<li>wp.getTerms - get a list of term associated with a taxonomy<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>0.9<\/h4>\n\n<ul>\n<li>Alignment with WordPress core version of wp.getUser and wp.getUsers.<\/li>\n<li>Renamed wp.getUserInfo to wp.getProfile to match 3.5 core.<\/li>\n<li>Added wp.editProfile to match WordPress core.<\/li>\n<li>Added wp.getRevisions and wp.restoreRevision methods to match 3.5 core.<\/li>\n<li>Added 'post_id\" parameter to wp.uploadFile.<\/li>\n<li>Added 's' parameter to wp.getPosts.<\/li>\n<li>Added 'if_not_modified_since' parameter to wp.editPost.<\/li>\n<li>Added 'post_parent', 'guid', 'post_mime_type' and 'menu_order' to _prepare_post.<\/li>\n<li>Fixed several small bugs in wp.editPost.<\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>Added 'attachment_id' to wp.getMediaLibrary and wp.getMediaItem to match 3.4 core.<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Fixed broken 'number' filter parameter behavior for wp.getPosts.<\/li>\n<li>Fixed broken 'id' return value of wp.uploadFile and metaWeblog.newMediaObject.<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Alignment with WordPress core progress (RC1).<\/li>\n<li>Removed wp.getPostTerms and wp.setPostTerms.<\/li>\n<li>Added 'id' to wp.uploadFile return value.<\/li>\n<li>Added new options for wp.getOptions and wp.setOptions to match 3.4 core.<\/li>\n<li>Added minimum argument count guards to users methods.<\/li>\n<li>Added additional fields to wp.newUser and wp.editUser.<\/li>\n<\/ul>\n\n<h4>0.7.5<\/h4>\n\n<ul>\n<li>Alignment with WordPress core progress on post and taxonomy methods.<\/li>\n<li>Added <code>filter<\/code> parameter to wp.getTerms.<\/li>\n<li>Added <code>featured_image<\/code> field support for post methods.<\/li>\n<li>Fixed date-related bugs for draft posts.<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>PHP 5.2.x compatibility fix.<\/li>\n<li>Typo corrections.<\/li>\n<li>Alignment with WordPress core version of post methods.<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Added wp.newPost, wp.editPost, and wp.deletePost methods.<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Revised implementations of many methods.<\/li>\n<li>Added <code>fields<\/code> parameter to wp.getUser and wp.getUsers.<\/li>\n<li>Updated method docstrings.<\/li>\n<li>Moved new XML-RPC server class implementation to its own file.<\/li>\n<li>Added new wp.getUserInfo method.<\/li>\n<li>Added <code>group_by_taxonomy<\/code> parameter to wp.getPostTerms.<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Initial release containing most of the anticipated methods.<\/li>\n<\/ul>","raw_excerpt":"This plugin updates the WordPress XML-RPC API to leverage the latest features of WordPress and move beyond the historical Blogger\/metaWeblog\/MT APIs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/16215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=16215"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/maxcutler"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=16215"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=16215"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=16215"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=16215"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=16215"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=16215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}