2016-11-28 185 views
4

我想通過ID使用WP REST API獲取所有帖子。根據文檔,我們可以使用過濾器來使用WP Query參數。對帖子結束點使用這個返回所有帖子。WP REST API v2:通過帖子ID獲取帖子

http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[posts__in]=470,469 

回答

1

您可以通過ID喜歡

http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[p]=470 

檢索單後,但按照其支持不會爲多個崗位工作。

https://github.com/WP-API/WP-API/issues/1368 

所以你可以跑一個循環,並逐個獲取。

,但對於多重,你必須把一個函數

add_filter('rest_query_vars', 'custom_rest_query_vars'); 
function custom_rest_query_vars($query_vars) { 
    $query_vars = array_merge($query_vars, array('post','post__in','type','id')); 
    return $query_vars; 
} 

然後,你必須運行

+filter[post__in][]=470&filter[post__in][]=469 
+0

我是新來的WordPress的發展,但知道PHP的位。我需要在哪裏添加此代碼? – Prashanth

+0

在你的function.php文件中。如果它有助於標記爲答案。 – Hemel

+0

它工作。謝謝! – Prashanth

相關問題