WP REST API v2:通过帖子ID获取帖子
问题描述:
我想通过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
答
您可以通过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
我是新来的WordPress的发展,但知道PHP的位。我需要在哪里添加此代码? – Prashanth
在你的function.php文件中。如果它有助于标记为答案。 – Hemel
它工作。谢谢! – Prashanth