【问题标题】:WooCommerce REST API endpoints don't existWooCommerce REST API 端点不存在
【发布时间】:2017-11-19 05:14:06
【问题描述】:

在安装新的 Wordpress 4.8 实例和最新版本的 WooCommerce 3.0.8 后,我们正在尝试了解如何使用 WooCommerce REST API。

从他们的文档来看,这似乎很简单,但我们只是在每个端点上得到 404。

我们是 Wordpress 和 WooCommerce 的新手,因此我们阅读的不同内容可能会产生误导,并且经常相互矛盾...

  • Wordpress index 端点为我们提供了 404。
  • 任何 WooCommerce(例如 /wp-json/wc/v2/products)都会给我们一个 404。
  • 正如 Wordpress demo REST site 回答的那样,我们的服务是 404。它甚至是 WooCommerce 所依赖的 API 基础(困惑...)吗?

我们正在尝试了解是否需要更多插件来启用这些 REST 端点。我们尝试添加大量但没有运气。

如何启用这些 REST 端点?我们是否正在阅读过时的文档?这里是否涉及一些 Apache/nginx/IIS/LiteSpeed/LiteSpeed 诡计(我们找不到任何具有这些名称的 PHP 文件,所以我们想知道是否可能缺少重写规则)?

【问题讨论】:

标签: wordpress woocommerce wordpress-rest-api woocommerce-rest-api


【解决方案1】:

这只是在 Wordpress 中启用 URL 重写的问题。基本上,转到Settings -> Permalinks 并确保将第一个重写选项设置为Posts Name

【讨论】:

  • 不仅如此,如果您的 .htaccess 文件不可写,您还必须手动更新它(在设置页面底部有一个警告)
猜你喜欢
  • 2015-09-30
  • 2016-04-20
  • 2022-10-21
  • 1970-01-01
  • 1970-01-01
  • 2017-01-14
  • 1970-01-01
  • 2019-02-05
  • 2018-08-28
相关资源
最近更新 更多