Woocommerce API:获取产品自定义meta_data

时间:2020-05-26 09:31:42

标签: wordpress woocommerce wordpress-rest-api woocommerce-rest-api

我正在尝试通过API(v2)从woocommerce网站创建产品到另一个网站,并且我想发送自定义meta_data,因此我在请求中添加了以下几行: (关键是要使用与源woocommerce相同的语言来创建产品)

'meta_data' => [                
                 [
                    'key' => 'lang',
                    'value' => 'en' //hardcoded for testing purposes
                ]
            ],

四处寻找,我在目标woocommerce中添加了以下几行,以注册lang meta_data字段:

add_action( 'rest_api_init', function () {
    register_rest_field( 'post', 'lang', array(
        'get_callback' => function( $post_arr ) {
            return get_post_meta( $post_arr['id'], 'lang', true );
        },
    ) );
} );

但是我仍然无法读取目标woocommerce中的自定义meta_data字段。我如何阅读它们?

0 个答案:

没有答案