我最近不得不将整个wordpress网站从其根网站服务器位置移动到名为/ wordpress的子文件夹。通过更改WP_SITEURL值并重新保存永久链接,我能够使主WP站点正常工作。 (相应地更新链接的页面和帖子也有内容更改。)面向公众的URLS位于www.cellarswineclub.com(wp_options中的主页),而实际的WP代码位于http://www.cellarswineclub.com/wordpress的子文件夹中(siteurl)在wp_options)
该网站使用Woocommerce插件:Woocommerce,Woocommerce Subscriptions和其他几个。
问题是购物车所依赖的按钮实际上都没有在这个新的URL结构下正确地进行POST。它们只会导致页面重新加载而不像过去那样发布AJAX调用。
在移动之前,Ajax调用过去发布到http://www.cellarswineclub.com/wordpress,当我通过web检查器(或丑陋的jQuery hacks)将该参数添加回url时,行为按预期工作。发布到http://www.cellarswineclub时发布到http://www.cellarswineclub/wordpress时,我需要此购物车按钮行为相同。我仔细研究了配置选项并更新了旧网址的所有数据库实例,没有运气。
我觉得这必须是一个配置问题,但我不知道还有什么要看的。我在这里看不到任何东西或其他支持网站解决了这个特殊问题。
有没有人遇到过这个问题?
感谢。
注意:在将Ajax发布到WP站点之前,我已经看到过这种行为,处理函数需要在循环呈现模板文件之前退出或die()。