WordPress-on-a-Rope
WordPress-on-a-Rope provides a soap interface for web service clients. Most of the code has been taken from the XMLRPC interface and modified to work with the PHP soap server.
You must enable the PHP Soap Extension for this plugin.
Functions
- newPost
- editPost
- getPost
- deletePost
- getCategories
- getRecentPosts
Example URL for your web service: http://{wordpress instance}/wp-content/plugins/wm-soap/soap.php
Two test clients are included in the /test folder.
- wm-soap-test.php – Implements a soap client in PHP.
- wm-soap-test.cs – A .NET (C#) soap client.
Compatibility
This plugin has been tested with WordPress 2.0.4 and should be compatible with any version at or above 2.0.
Installation
- Ensure that the PHP Soap Extension is enabled on your server.
- Download the wm-soap.zip file. (see the end of this article for download location)
- Extract the ‘wm-soap’ folder from the zip file.
- Copy the entire wm-soap folder into your WordPress plugins directory (wp-content/plugins).
- Login to WordPress Admin.
- Go to the Plugins page and click Activate for WordPress-on-a-Rope.
- Review the sample code in the wm-soap/test folder.
Problems?
If you find any problems, please let me know by contacting support@whitleymedia.com.
Frequently Asked Questions
Download
Download wm-soap.zip from this site.
Modifications
Legal
Disclaimer of Warranty; Limitation of Liability. 1. YOU EXPRESSLY AGREE THAT YOUR USE OF THIS SOFTWARE IS AT YOUR OWN RISK. WHITLEY MEDIA DOES NOT WARRANT THAT THE SOFTWARE WILL BE SECURE OR ERROR-FREE; NOR DOES IT MAKE ANY WARRANTY AS TO THE RESULTS THAT MAY BE OBTAINED FROM USE OF THE SOFTWARE INCLUDING ACCURACY, RELIABILITY, QUALITY, ADEQUACY, TIMELINESS OR AUTHENTICITY. NOR DOES IT MAKE ANY WARRANTY AS TO THE ACCURACY, RELIABILITY, QUALITY, ADEQUACY TIMELINESS OR AUTHENTICITY OF ANY CONTENT, INFORMATION, SERVICE, PRODUCTS, MERCHANDISE OR OTHER MATERIAL PURCHASED IN RELATION TO THIS SOFTWARE. 2. THE SOFTWARE AND CONTENT IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 3. THIS DISCLAIMER OF LIABILITY APPLIES TO ANY DAMAGES OR INJURY CAUSED BY ANY FAILURE OF PERFORMANCE, ERROR, OMISSION, INTERRUPTION, DELETION, DEFECT, DELAY IN OPERATION OR TRANSMISSION, COMPUTER VIRUS, COMMUNICATION LINE FAILURE, THEFT OR DESTRUCTION OR UNAUTHORIZED ACCESS TO, ALTERATION OF, OR USE OF RECORD, WHETHER FOR BREACH OF CONTRACT, TORTIOUS BEHAVIOR, NEGLIGENCE, OR UNDER ANY OTHER CAUSE OF ACTION REGARDLESS OF WHETHER WHITLEY MEDIA HAD NOTICE OF THE CAUSE OR SUCH CAUSE WAS FORESEEABLE. 4. IN NO EVENT WILL WHITLEY MEDIA, OR ANY PERSON OR ENTITY INVOLVED IN CREATING, PRODUCING OR DISTRIBUTING THE SOFTWARE, BE LIABLE TO YOU OR ANY OTHER PERSON OR ENTITY FOR ANY DAMAGES, INCLUDING (WITHOUT LIMITATION) DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, LOSS OF PROFIT OR REVENUE OR PUNITIVE DAMAGES ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE. 5. THESE DISCLAIMERS AND LIMITATIONS SHALL APPLY EVEN IN THE EVENT OF A FUNDAMENTAL OR MATERIAL BREACH OR A BREACH OF THE FUNDAMENTAL OR MATERIAL TERMS OF THESE TERMS OF SERVICE. 6. Some jurisdictions do not allow the exclusion of certain warranties or the limitation or exclusion of liability for incidental or consequential damages. Accordingly, some of the above limitations may not apply to you.



