使用 URL 获取 Json 中的所有帖子 Wordpress



我使用链接:http://MYWEBSITE/wp-json/wp/v2/posts 查看我的Wordpress的所有帖子。但实际上它并没有显示全部。它仅显示数据库中"帖子类型"等于"帖子"的帖子。我还有其他人的"帖子类型"作为"博客"。

我找不到在哪里可以找到一个 URL 来为我提供这些博客文章的 JSON。所以如果你有任何想法告诉我!

它适用于Messenger机器人,它将获取所有帖子,以便在用户要求时显示它们。我在 Glitch.com 年没有设法使用PHP,所以如果你也有这方面的想法。:D

谢谢。

您应该公开自定义帖子类型。供参考使用文档。

 /**
  * Add REST API support to an already registered post type.
  */
  add_action( 'init', 'my_custom_post_type_rest_support', 25 );
  function my_custom_post_type_rest_support() {
    global $wp_post_types;
    //be sure to set this to the name of your post type!
    $post_type_name = 'blog';
    if( isset( $wp_post_types[ $post_type_name ] ) ) {
        $wp_post_types[$post_type_name]->show_in_rest = true;
        $wp_post_types[$post_type_name]->rest_base = $post_type_name;
        $wp_post_types[$post_type_name]->rest_controller_class = 'WP_REST_Posts_Controller';
    }
  }

然后,您可以通过http://MYWEBSITE/wp-json/wp/v2/blog访问它

谢谢你的回答。我读了文档,但现在的问题是它是PHP的。正如我所说,我没有设法在 Glitch.com 中使用PHP,这可能吗?它可以解决问题。

同时我开始使用:https://www.npmjs.com/package/wordpress-rest-api .只允许我再次获得帖子。我试图像他们一样"发现"我的网站,但它似乎找不到路线,也许是因为它已经不存在了。所以我再次陷入困境,如果您有时间检查此文档,如果您对该怎么做有想法,我将不胜感激。

最新更新