【发布时间】:2018-11-07 16:00:18
【问题描述】:
我正在尝试转换一个 Drupal 站点,该站点从 javascript 使用的自定义内容类型创建动态 JSON 文件来创建地图(使用 D3 代码)。这在 WordPress 中可行吗?
【问题讨论】:
-
Here's an example 创建提供自定义 JSON 数据的自定义端点。
标签: javascript wordpress d3.js drupal-7
我正在尝试转换一个 Drupal 站点,该站点从 javascript 使用的自定义内容类型创建动态 JSON 文件来创建地图(使用 D3 代码)。这在 WordPress 中可行吗?
【问题讨论】:
标签: javascript wordpress d3.js drupal-7
我不确定我是否理解这个问题。我相信您在 WP 中默认提供 REST API。你能具体说明问题吗?
编辑:
您可以通过转到yousite.com/wp-json 查看可用的端点。
通过添加自定义帖子类型,它在 REST 中自动可用,端点的名称默认与您添加的自定义帖子类型的名称相同,您可以通过在自定义帖子类型定义中添加 rest_base 属性来更改它。
你可以在这里找到更多信息https://developer.wordpress.org/rest-api/extending-the-rest-api/adding-rest-api-support-for-custom-content-types/
【讨论】:
yousite.com/wp-json 时,你会得到带有可用路由的 json,每个路由都返回 json。例如,如果您转到yoursite.com/wp-json/wp/v2/pages,您会得到一个 JSON,其中包含您在 WP 中创建的所有页面。通过转到yoursite.com/wp-json//wp/v2/pages/10,其中 10 是页面 ID,您将获得该页面的 JSON。自定义帖子类型也是如此。