完全に備忘のために書いておきます。
wp-includes/class-wp-xmlrpc-server.php
public function wp_newPost( $args ) {
if ( ! $this->minimum_args( $args, 4 ) )
return $this->error;
switch_to_blog($args[0]); // add
$this->escape( $args );
$username = $args[1];
//略
IXR_Library.php
を使う際に$client->query("wp.newPost",~)
で投稿処理を呼び出しますが、blogIDを指定してもブログが切り替わって投稿されなかったため、中身のwp_newPost($args)
にswitch_to_blog($args[0])
を追加して、切り替えを行って投稿されるようにしたところ上手く動きました。
誰かの何かの参考になれば幸いです。