WordPress 通过 XMLRPC 上传图像和媒体
WordPress upload image and media via XMLRPC
我想通过 XML-RPC 将一些媒体和图像上传到我的 WordPress 网站
我为此目的使用了这段代码:
$filename = 'sample.jpg';
$mime = 'images/jpeg';
$data = file_get_contents($filename);
var_dump($wpClient->uploadFile($filename, $mime, $data, false));
文件上传到媒体,我得到了这个输出:
array(13) {
["attachment_id"]=>
string(4) "7430"
["date_created_gmt"]=>
object(stdClass)#3 (3) {
["scalar"]=>
string(17) "20160727T19:57:29"
["xmlrpc_type"]=>
string(8) "datetime"
["timestamp"]=>
int(1469649449)
}
["parent"]=>
int(0)
["link"]=>
string(56) "http://url.com/wp-content/uploads/2016/07/sample.jpg"
["title"]=>
string(10) "sample.jpg"
["caption"]=>
string(0) ""
["description"]=>
string(0) ""
["metadata"]=>
string(0) ""
["type"]=>
string(11) "images/jpeg"
["thumbnail"]=>
string(56) "http://url.com/wp-content/uploads/2016/07/sample.jpg"
["id"]=>
string(4) "7430"
["file"]=>
string(10) "sample.jpg"
["url"]=>
string(56) "http://url.com/wp-content/uploads/2016/07/sample.jpg"
}
但是上传的文件没有任何标题或描述,我该如何提交这样的东西?
我自己找到了方法,
上传文件后,我们应该编辑 post 并修改那些 metas
我想通过 XML-RPC 将一些媒体和图像上传到我的 WordPress 网站 我为此目的使用了这段代码:
$filename = 'sample.jpg';
$mime = 'images/jpeg';
$data = file_get_contents($filename);
var_dump($wpClient->uploadFile($filename, $mime, $data, false));
文件上传到媒体,我得到了这个输出:
array(13) {
["attachment_id"]=>
string(4) "7430"
["date_created_gmt"]=>
object(stdClass)#3 (3) {
["scalar"]=>
string(17) "20160727T19:57:29"
["xmlrpc_type"]=>
string(8) "datetime"
["timestamp"]=>
int(1469649449)
}
["parent"]=>
int(0)
["link"]=>
string(56) "http://url.com/wp-content/uploads/2016/07/sample.jpg"
["title"]=>
string(10) "sample.jpg"
["caption"]=>
string(0) ""
["description"]=>
string(0) ""
["metadata"]=>
string(0) ""
["type"]=>
string(11) "images/jpeg"
["thumbnail"]=>
string(56) "http://url.com/wp-content/uploads/2016/07/sample.jpg"
["id"]=>
string(4) "7430"
["file"]=>
string(10) "sample.jpg"
["url"]=>
string(56) "http://url.com/wp-content/uploads/2016/07/sample.jpg"
}
但是上传的文件没有任何标题或描述,我该如何提交这样的东西?
我自己找到了方法, 上传文件后,我们应该编辑 post 并修改那些 metas