所以我正在嘗試使用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