【问题标题】:react-admin support for WordPress API?react-admin 对 WordPress API 的支持?
【发布时间】:2020-07-26 12:03:53
【问题描述】:

我的团队正在尝试让 react-admin 使用 WordPress REST API。我们需要您期望的所有标准功能,包括过滤、排序和关联。

问题在于 WordPress REST API 遵循的约定与https://marmelab.com/react-admin/DataProviders.html 中列出的数据提供者略有不同。

不一致的例子

react-admin 需要标头:X-Total-Count

WordPress 使用 Header:X-WP-Total

问题

是否有一个最佳实践策略来组合现有的数据提供者,并且只需稍微调整它以与 WordPress API 一起使用?例如,将传入的X-WP-Total 标头映射到X-Total-Count

感谢您为解决此问题提供的任何帮助,我会为未来的观众发布任何更新,谢谢。

【问题讨论】:

    标签: wordpress-rest-api react-admin


    【解决方案1】:

    如果其他人偶然发现这个问题:通过将编译后的数据提供程序从 ./node_modules/ra-data-json-server/lib/index.js 复制到我的项目根目录并更改 4 个 @ 实例,我能够连接到使用 tutorial code 的 WP-JSON API 987654323@转x-wp-total

    【讨论】:

      【解决方案2】:

      为了解决这个问题,我已经在 WP 代码库中用 X-Total-Count 替换了 X-WP-Total 次,并且成功了。

      谢谢

      【讨论】:

      • 直接编辑核心代码不是一个好主意,因为在下一次 wp 更新之后,您的更改将消失..
      • 我明白了,但我无法更改 WP Headers 响应!,你知道吗?
      • 我没有尝试过,但是您可以使用 php header() 函数设置自己的标头或覆盖已设置的标头。如果您知道应该能够做到的总数,请查看有关 header() 的 php 手册页
      猜你喜欢
      • 2020-05-07
      • 2020-04-13
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      相关资源
      最近更新 更多