Woocommerce 设置失败

bud*_*oip 1 wordpress woocommerce

我尝试在全新的 WordPress 5.4.1 安装上安装 woocommerce。

Woocommerce 插件已成功安装,但在设置商店时出现错误,它显示There was a problem updating your preferences,我检查了浏览器控制台,并从它收到的 ajax 调用中获取:

{"code":"woocommerce_rest_cannot_view","message":"You must supply an array of options.","data":500}
Run Code Online (Sandbox Code Playgroud)

我尝试删除应用程序文件夹和数据库,然后重新创建一个新的空数据库,然后重新安装 WordPress,然后设置商店,但仍然收到相同的错误。

错误信息1 错误信息2 错误信息3

bud*_*oip 8

我终于找到了解决方法,我将其分享,以防有人遇到与我相同的问题。

有人建议我检查站点运行状况,所以我去了那里,发现了 3 个警告,最后一个是我唯一需要注意的警告,它说The REST API did not process the 'context' query parameter correctly,所以我用 google 搜索了它,然后找到了一个解决方法,然后应用了它,然后终于错误消失了。

解决方法如下,需要在 Nginx 配置中添加:

location ~ ^/wp-json/ {
   rewrite ^/wp-json/(.*?)$ /?rest_route=/$1 last;
}
Run Code Online (Sandbox Code Playgroud)

然后,重新启动nginx服务