如何通过使用Postman使用Wordpress REST API v2向媒体添加元字段?

如何通过使用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(

我希望能够通过使用WP-restapi向媒体帖子类型添加meta

我想使用Postman,因为现在我只想测试API是如何工作的。这些文件似乎有些混乱。如果您有任何工作示例,我将不胜感激


基本上,我想向使用此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;
}