如何通过使用Postman使用Wordpress REST API v2向媒体添加元字段?
我希望能够通过使用WP-restapi向媒体帖子类型添加meta 我想使用Postman,因为现在我只想测试API是如何工作的。这些文件似乎有些混乱。如果您有任何工作示例,我将不胜感激如何通过使用Postman使用Wordpress REST API v2向媒体添加元字段?,wordpress,postman,wordpress-rest-api,Wordpress,Postman,Wordpress Rest Api,我希望能够通过使用WP-restapi向媒体帖子类型添加meta 我想使用Postman,因为现在我只想测试API是如何工作的。这些文件似乎有些混乱。如果您有任何工作示例,我将不胜感激 基本上,我想向使用此API的媒体添加版权元字段。要创建API,需要先添加路由。您可以使用以下代码添加路线: function custom_meta_api() { register_rest_route('wp/v1', '/update_meta/(?P<id>[\d]+)', array(
基本上,我想向使用此API的媒体添加
版权
元字段。要创建API,需要先添加路由。您可以使用以下代码添加路线:
function custom_meta_api() {
register_rest_route('wp/v1', '/update_meta/(?P<id>[\d]+)', array(
array(
'methods' => 'POST',
'callback' => 'saveMeta',
),
));
}|
add_action('rest_api_init', 'custom_meta_api');
要保存在PosteTa表中,请创建函数saveMeta(您已在回调中编写)。该功能的代码如下所示:
function saveMeta(WP_REST_Request $data) {
$bookingID = $data['id'];
$request = $data->get_json_params();
extract($request['data']);
update_post_meta($bookingID, 'copyright', $copyright);
$response = array();
$response["code"] = "success";
$response["message"] = "";
$response["data"] = array();
$response["data"][] = 'meta added';
return $response;
}
以基本编码64发送图像谢谢您的回答,但不应该有一些已经存在的路由来做这件事,也许一些路由默认附带WP?
function saveMeta(WP_REST_Request $data) {
$bookingID = $data['id'];
$request = $data->get_json_params();
extract($request['data']);
update_post_meta($bookingID, 'copyright', $copyright);
$response = array();
$response["code"] = "success";
$response["message"] = "";
$response["data"] = array();
$response["data"][] = 'meta added';
return $response;
}