Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WordPressRESTAPI:注释和类似计数_Javascript_Wordpress Rest Api - Fatal编程技术网

Javascript WordPressRESTAPI:注释和类似计数

Javascript WordPressRESTAPI:注释和类似计数,javascript,wordpress-rest-api,Javascript,Wordpress Rest Api,获取一篇文章的评论数和喜欢度的最简单方法是什么 在获取帖子时,我没有看到任何有用的字段(请求如下) 我目前正在使用javascript发出直接请求。这不是一个与javascript相关的问题,但这里有一个答案 除了向REST API添加自定义端点之外,获取任何帖子的评论数的最简单方法是使用评论端点()并使用响应的X-WP-Total标题。如果您有权编辑您请求的站点的代码,您可以将该字段添加到JSON API提供的响应中 大概是这样的: add_action('rest_api_init',fun

获取一篇文章的评论数和喜欢度的最简单方法是什么

在获取帖子时,我没有看到任何有用的字段(请求如下)


我目前正在使用javascript发出直接请求。

这不是一个与javascript相关的问题,但这里有一个答案


除了向REST API添加自定义端点之外,获取任何帖子的评论数的最简单方法是使用评论端点()并使用响应的
X-WP-Total
标题。

如果您有权编辑您请求的站点的代码,您可以将该字段添加到JSON API提供的响应中

大概是这样的:

add_action('rest_api_init',function(){
\寄存器\u rest\u字段('post','comment\u count'[
'get_callback'=>函数($post){
返回(int)wp_count_评论($post['id'])->已批准;
},
“架构”=>[
“description'=>“列出附加到此帖子的评论数。”,
'类型'=>'整数',
],
] );
});
如果您无权访问所请求的站点,您可以通过在URL末尾发送
?\u embed=true
将评论添加到响应中,然后简单地计算回复数

大概是这样的:

const{data}=wait Axios.get('https://site/wp-json/wp/v2/posts?after=2018-07-21T15:05:44.000Z&_embed=true');
data.map(post=>{
console.log(post.\u embedded.repress.length);
});