首页 > 解决方案 > 我想通过 api 在 wordpress 上上传图片

问题描述

我想创建一个具有图像选择器的前端 t。通过API在WordPress上选择图像上传图像后。&上传后,我希望图像ID作为JSON响应。这是一个通过 API 上传图片的 PHP 代码。但是如何添加文件选择器并获取 id 的 JSON 响应?我不太了解 PHP


$file = file_get_contents( 'test.jpg' );
$url = 'http://example.com/wp-json/wp/v2/media/';
$ch = curl_init();
$username = 'admin';
$password = 'password';

curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $file );
curl_setopt( $ch, CURLOPT_HTTPHEADER, [
    'Content-Disposition: form-data; filename="example.jpg"',
    'Authorization: Basic ' . base64_encode( $username . ':' . $password ),
] );
$result = curl_exec( $ch );
curl_close( $ch );
print_r( json_decode( $result ) ); ```


标签: phpwordpressapi

解决方案


推荐阅读