有没有办法从Wordpress API获取待处理的评论/帖子?

时间:2019-10-27 14:23:17

标签: javascript wordpress wordpress-rest-api

我正在尝试从wordpress API获取待处理的评论/帖子。 当我键入此http://testWeb/wp-json/wp/v2/comments时,它仅返回已发布的项目。有没有办法获取待办事项?我正在尝试将应用程序从待处理更改为发布。

编辑: 我已通过验证 我已将以下代码添加到wordpress的functions.php中:

wp_enqueue_script('custom_js',get_template_directory_uri() . '/js/custom.js', NULL, 1.0, true);
    wp_localize_script('custom_js', 'magicalData',array(
        'nonce' => wp_create_nonce('wp_rest'),
    ));

在我的custom.js中,我有:

fetch("http://localhost/testWeb/wp-json/wp/v2/comments?status=pending", {
  method: "GET",
  headers: {
    "Content-Type": "application/json; charset=UTF-8",
    "X-WP-Nonce": magicalData.nonce  //authorization 
  }
})
  .then(res => res.json())
  .then(data => console.log(data));  // t

而且我仍然什么也没得到(尽管我在wordpress面板中有一个待处理的注释,但没有空对象)

1 个答案:

答案 0 :(得分:0)

您必须通过身份验证才能访问待处理的评论

https://developer.wordpress.org/rest-api/reference/comments/