所以我正在尝试使用WP REST API。使用WP的最新版本。我在外部应用程序中使用它并使用Postman进行测试。WP REST API - 问题
这就是我想做的事:在GET职位
- 显示自定义元fields请求
- 得到所有职位(无限制)
- 创建/更新/删除(多)元字段在一个API请求中
WP REST API可以实现这些功能吗?如果是这样,任何人可以分享一些例子?
我知道所有这些与WooCommerce REST API一起工作得很好。
所以我正在尝试使用WP REST API。使用WP的最新版本。我在外部应用程序中使用它并使用Postman进行测试。WP REST API - 问题
这就是我想做的事:在GET职位
WP REST API可以实现这些功能吗?如果是这样,任何人可以分享一些例子?
我知道所有这些与WooCommerce REST API一起工作得很好。
更好的方法是使用自定义端点来实现此目的。你必须为此创建自己的插件...
//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;
}
谢谢,但不是我所要求的。我通过其他方式进行工作。如果有人要求,我会在这里发布。 – Amjad
@Amjad你应该发布它并将其标记为接受的答案。 –
1.是的,它可以,检查我的个人资料。我已经回答了关于这个(接受)的两个问题。 2.没有最大值是10,但我们仍然可以获得帖子和页面(分页)的总数。 3.以前从未尝试过 –
谢谢,但仍然无助于用meta来完成这些事情。我知道我们可以通过帖子/ ID/meta获得meta,我想要做的就是从所有帖子的帖子中获取它。 – Amjad