Wordpress是设置远程计算机。当我将WordPress地址(URL)和网站地址(URL)设置为“ http://domain-name”时,一切工作正常。但是,当我决定将Wordpress Adress(URL)更改为“ http://remote-machine-local-ip:port-no”时,我无法发布新帖子或无法更新现有帖子。我可以访问管理面板,登录页面,并且可以在更改后上传文件。我不能只是发布或编辑。我的浏览器控制台日志中记录了“未处理的承诺拒绝”错误。我发现了一些建议link,并尝试了这一建议。我遇到了一个错误“很抱歉,您不能管理此分类中的术语”。带有401状态代码的消息。 如何解决此授权问题?
编辑:
我共享以下firefox控制台日志:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://domain-name/wp-json/wp/v2/taxonomies/post_tag?context=edit&_locale=user. (Reason: missing token ‘x-wp-nonce’ in CORS header ‘Access-Control-Allow-Headers’ from CORS preflight channel).
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://domain-name/wp-json/wp/v2/taxonomies/post_tag?context=edit&_locale=user. (Reason: CORS request did not succeed).
Unhandled promise rejection Error: "[object Object]"
->n2Redux
->j http://remote-macine-ip-:port-no/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=7.0.0:2
我共享以下Chrome控制台日志:
Access to fetch at 'http://domain-name/wp-json/wp/v2/users/?who=authors&per_page=100&_locale=user' from origin 'http://remote-machine-ip' has been blocked by CORS policy: Request header field x-wp-nonce is not allowed by Access-Control-Allow-Headers in preflight response.
我在Header set Access-Control-Allow-Origin "*"
文件中添加了.htaccess
,但无法正常工作。