【问题标题】:Wordpress plugin to connect to a REST API? [closed]连接到 REST API 的 Wordpress 插件? [关闭]
【发布时间】:2012-01-16 08:57:21
【问题描述】:

假设我在某个服务器上运行了一个 RESTful API,以及一个单独但相关的 Wordpress 站点。

我希望 WP 网站上有一些页面显示已从 REST 服务器检索到的 WP 页面上的数据(以 JSON 格式),并允许用户查看和/或编辑 WP 页面上的数据。

例如,假设我有一个 API 作为 REST 起点,它返回用户拥有的书籍列表。我想显示图书列表,允许用户单击图书链接并转到显示图书详细信息的页面。

然后,如果用户进入“编辑模式”,它让他/她编辑数据并通过 REST API 将其 POST/PUT 回服务器。

是否有任何 WP 插件可以让我创建显示和编辑此类信息的页面?

我希望对于每种类型的实体,我都可以输入一些元数据来指示 JSON 中的预期内容以及如何显示它以供查看或如何为其构建表单(就像 iPhorms 所做的那样)。

【问题讨论】:

  • 威尔,我看到你从我的问题中删除了“rest”标签。我需要在问题中提及 REST 多少次才能保证包含它?五次还不够? :-)

标签: json wordpress api rest plugins


【解决方案1】:

因此,WordPress 在管理面板和面向用户的页面中都内置了对 AJAX 查询的支持。

我还不完全理解它是如何工作的,因为我对 WordPress 编码完全陌生,但这似乎是我想要的:

http://codex.wordpress.org/AJAX_in_Plugins

感谢 moimikey 提到 WP 的 ajax 能力。

【讨论】:

    【解决方案2】:

    看看这个网址,它会解决你的问题 https://developer.wordpress.org/plugins/http-api/

    【讨论】:

      【解决方案3】:

      如果我正确理解了您的帖子,也许这可以解决问题。

      http://wordpress.org/extend/plugins/json-api/

      它有 3 个控制器:

      帖子: 创建帖子

      核心: info get_recent_posts get_post get_page get_date_posts get_category_posts get_tag_posts get_author_posts get_search_results get_date_index get_category_index get_tag_index get_author_index get_page_index get_nonce

      回复: 提交评论

      【讨论】:

      • 不幸的是,这不是我想要的。这让其他一些应用程序可以使用 JSON 检索您的 WP 内容。我想使用 JSON 动态创建 WP 页面。
      • 我会考虑使用 admin-ajax.php。 WP 具有内置的 ajax 功能,可以通过 add_action('wp_ajax_*, 'your_func'); 实现这一目标以及几乎任何其他功能;
      • 谢谢,这看起来正是我想要的。此页面包含有关该主题的一些信息和链接:codex.wordpress.org/AJAX_in_Plugins
      【解决方案4】:

      我正在寻找类似的功能(我希望我的 Wordpress 页面呈现/更新从 Spring REST CRUD 存储库检索到的数据)但我找不到任何东西。

      我最终为 Spring REST 数据存储库编写了自己的通用短代码插件,一旦完成,我将很乐意分享。

      您也可以根据以下教程/博客文章编写自己的短代码插件,这非常简单:

      【讨论】:

      • 我建议要么总结这些文章的要点(或您编写插件的经验),要么等到插件完成后再发布并在此处简要介绍。
      猜你喜欢
      • 1970-01-01
      • 2012-12-03
      • 2016-01-08
      • 2019-01-05
      • 1970-01-01
      • 2023-04-07
      • 2017-05-09
      • 2019-12-07
      • 1970-01-01
      相关资源
      最近更新 更多