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}
我尝试删除应用程序文件夹和数据库,然后重新创建一个新的空数据库,然后重新安装 WordPress,然后设置商店,但仍然收到相同的错误。
解决方案
我终于找到了一种解决方法,我正在分享它以防万一有人遇到和我一样的问题。
有人建议我检查站点健康,所以我去那里发现了 3 个警告,最后一个是我唯一需要注意的,它说The REST API did not process the 'context' query parameter correctly
,所以我搜索了它,然后找到了解决方法,然后应用它,然后最后错误消失了。
这是解决方法,需要在 Nginx 配置中添加:
location ~ ^/wp-json/ {
rewrite ^/wp-json/(.*?)$ /?rest_route=/$1 last;
}
然后,重新启动nginx
服务
推荐阅读
- python - 你能用 Python 子进程进行 shell 变量赋值吗?
- bash - 在bash中修剪多行字符串
- python-3.x - 如何在 datetime python 中删除毫秒?
- quarkus - Quarkus 中哪些配置属性在部署时间/运行时不可更改?
- javascript - 为什么它不识别该变量?
- pandas - Pandas 1.0+ 不能 pickle.load 包含带有 MultiIndex 的 DataFrame 的字典
- html - 如何将图片之间的所有空格调整为完全相同
- mongodb - 如何加快大型集合中的 MongoDB 数据类型更改?
- javascript - 定义时返回未定义的变量
- python - 适用于 Azure CosmosDB 的 Gremlin Python SDK