所以我正在尝试使用WP REST API。使用最新版本的WP。我在外部应用程序中使用它并使用Postman进行测试。
这就是我想要做的事情:
使用WP REST API可以实现这些目标吗?如果是这样,有人可以分享一些例子吗?
我知道所有这些都可以很好地与WooCommerce REST API配合使用。
答案 0 :(得分:-2)
更好的方法是使用自定义端点来实现此目的。你必须为此创建自己的插件......
//register different functions for different methods, use parameters in url for GET calls
register_rest_route('plugin_name', 'your_endpoint', array(
array('methods' => 'POST',
'callback' => 'magic_function',
))
);
function magic_function( $request ) {
//You can filter the query to get all posts (rest_{$this->post_type}_query)
add_filter('rest_post_query','my_custom_query', 10, 3);
$custom_request = new WP_REST_Request( 'GET', '/wp/v2/post');
$response= rest_do_request( $custom_request );
$response->data['meta_field'] = get_post_meta($response->data['id'], 'meta_field',true);
return new WP_REST_Response($response->data);
}
function my_custom_query($args, $request){
//returns all posts in request...
$args['numberposts'] = -1;
return $args;
}