如何解决php xmlrpc-是否可以在无需额外运行的情况下获得WP帖子URL?
我很好奇,是否有一种方法可以获取刚创建的帖子的URL,而不必返回并使用“ wp.getPost”进行第二次运行。
这是我现在使用的代码:
$function_name = "wp.newPost";
$function_name_2 = "wp.getPost";
$client = new xmlrpc_client($url);
$client->return_type = 'phpvals';
$message = new xmlrpcmsg(
$function_name,array(
new xmlrpcval(0,"int"),new xmlrpcval($username,"string"),new xmlrpcval($password,new xmlrpcval(
array(
"post_type" => new xmlrpcval("post","post_status" => new xmlrpcval("publish","post_title" => new xmlrpcval("Article title","post_author" => new xmlrpcval(1,"post_content" => new xmlrpcval("$output","string")
),"struct"
)
)
);
$resp = $client->send($message);
$message_2 = new xmlrpcmsg(
$function_name_2,array(
new xmlrpcval(0,new xmlrpcval($resp->value(),"string") //post_id
)
);
$resp_2 = $client->send($message_2);
$posted_url = $resp_2->value();
$posted_url = $posted_url['link'];
$posted_url = "<a href='$posted_url' target='_blank'>$posted_url</a><br>";
两次连接到xmlrpc需要两倍的时间。有没有一种方法可以“保持连接打开”并无需重新运行即可获取新的帖子URL?
我正在使用此库: http://gggeek.github.io/phpxmlrpc/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。