カスタム XMLRPC 関数を作成するために、 http: //kovshenin.com/2010/custom-xml-rpc-methods-in-wordpress/で概説されているメソッドを使用しています。最近まですべてが順調に進み、多くの機能が正常に実装されていました。
特に、get_users() を使用する関数が 1 つありましたが、これは機能しませんでした (応答で null が返され続けました)。しかし、元々機能していた他のすべてのメソッドが同じように動作していることに気付きました。私はそれらを編集したり変更したりしていません。新しい関数をコメントアウトすると、古い関数で問題が発生しました。
しばらくして、私はかなり怒って、wordpress の新規インストールをダウンロードし、古い関数をコピーして、新しい関数をコメントアウトして、クリーンな xmlrpc.php ファイルに入れました。それをサーバーにアップロードすると、すべてが魔法のように再び機能し始めました。
しかし、私は自分の新しい機能に別の亀裂があり、まったく同じように再び壊れたように見えました. 新鮮な xmlrpc.php ファイルを使用する私のソリューションも機能していないようです。
問題があると思われるコードを次に示します (同じ関数をさまざまな方法で記述しようとしたため、すべてのメソッドが正しくコーディングされていたとしても、すべてのメソッドがエラーを引き起こしているのではなく、コードが間違っていると信じていたため、判断するのは困難です) . この時点までの他のすべての関数は、さまざまな方法で WP_Query() を使用することに基づいていました。
$blogusers = get_users();
foreach ($blogusers as $bloguser) {
$user = get_userdata($bloguser->ID);
//put various things into arrays etc
}
そこで何かアドバイスがあれば
1) 元のメソッドを正常な状態に復元する 2) ブログの各ユーザーからの情報を含む配列を返せるようにする
それは素晴らしいだろう