See the Snippets! You can get productive in minutes or waste days and debug huge amounts of free and crappy code to get to 5% of elWpAPI's functionality.

WordPress Remote Control

WordPress XMLRPC Remote Publishing API (and beyond) by Easy-to-use PHP Objects

••• Hey there! Click here to buy, download or update the WpAPI library ONLY after you read the #3 Testimonials •••

Update Log

See changes as they occur to the elWpAPI code-base.

1 | 20 October 2011

  1. Fixed issue with numeric passwords starting with 0(zero). I enforce typecasting of numbers when encoding the requests and, when converting to intval(), I lost the leading zero. Make sure you update.

2 | 17 October 2011

  1. Added Control Definitions to alter some core functionality of WpAPI.
  2. Completed UTF-8 support. All functions work with exotic character sets.
  3. Embedded the spinner in the core. Use the special syntax (SPIN({spin1|spin2})) for the spinner to generate variants.
  4. Converted the Spinner (elWpAPIspinner / WpAPI_Spinner) into a class that can be strval()-ed to generate variants.
  5. Small improvements in the remoteCall() and remoteCallArgs().
  6. Major improvements in removeEval() and removeEvalArgs(). Including pseudo-variables like $arg1/$args[1] which expands to func_get_arg(1).
  7. The rFC-rSQL plugin was renamed to WpAPIplugin.php and RPC methods changed also. The code has been wrapped in an object for a more clean approach in WP.
  8. WpAPI-HD first release.

3 | 22 September 2011

  1. rFC's eval() function has been given a special function name called remoteEval().
  2. Added new eval_wrap() function named remoteEvalWrap() that works same as remoteEval() but accepts arguments which can be accessed using func_get_arg[s]().
  3. Added new elWpAPIfud class (extending elWpAPIpro) handling remote file management including paths, listing, uploading, downloading and zip extraction. It's built only with remoteEval() and remoteEvalWrap() so it's also a lesson in what you can achieve. Functions start with fud_*().

4 | 16 August 2011

  1. A Minified version has been added for faster parsing hence inclusion in your projects.
  2. Added an extra helper function named createPost() that combines multiple calls into one.
  3. Made files include themselves if placed in same folder.
    elWpAPI.php and elWpAPIpro.php include each other and elWpAPIwrap.php includes both.
  4. cURL info is now present in the getLastErrorEx() returned object. This will allow tracing of actual posting performance.