Hey,
First of all including IXR isn't needed at all. Don't think that causes issue tho. Looking at the code it does seems fine.
You can try to set WP_Debug on or check your php error log.
Marko
Op 25 sep. 2012, om 14:08 heeft Frank Rust <frust at iti.cs.tu-bs.de> het volgende geschreven:
> Hi there.
>
> I try to add a new xml-rpc function to wordpress but I can not get it
> running.
>
> Here my code (part of a plugin), to keep it simple I took an example
> from the web:
> <?php
> /*
> Plugin Name: Franks WordPress Test Plugin
> Plugin URI: http://www.xxxxx.de/WP
> Description: Das ist mein allererstes WordPress Plugin
> Author: Frank Rust
> Author URI: http://www.xxxxx.de/WP
> Version: 0.0.3
> */
>
> include_once(ABSPATH . WPINC . '/class-IXR.php');
> include_once(ABSPATH . WPINC . '/class-wp-http-ixr-client.php');
>
> add_filter( 'xmlrpc_methods', 'fwpr_add_new_xmlrpc_methods' );
> function fwpr_add_new_xmlrpc_methods( $methods ) {
> $methods['demo.multiplyTwoNumbers'] = 'multiply_two_numbers';
> return $methods;
> }
>
> function multiply_two_numbers( $args ) {
> $first = (int) $args[0];
> $second = (int) $args[1];
>
> return $first * $second;
> }
>
> // (...) lots of other code
>
> I'm running WP 3.4.2 (german).
> The plugin is activated, other functions are working well.
> And now when trying to call that 'demo.multiplyTwoNumbers' I get the
> answer faultCode: -32601
> faultString: server error. requested method does not exist.
>
> So what am I doing wrong? Missing some include or initialization? Is
> there possibility to debug those xmlrpc calls?
>
> Thanks in advance for any help,
> best regards,
> Frank
>
> --
> ------------------------------------------------------------------------
> Frank Rust Institut für Theoretische Informatik
> Fon: 0531 3919525 Technische Universität Carolo-Wilhelmina
> Fax: 0531 3919529 Mühlenpfordtstrasse 22-23
> Mail: f.rust at tu-bs.de D-38106 Braunschweig
>
> _______________________________________________
> wp-xmlrpc mailing list
> wp-xmlrpc at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-xmlrpc