2016-11-28 117 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

相关问题