WordPress woocommerce 奇怪的问题
Wordpress woocommerce weird problems
首先,感谢您费心阅读这个主题,我觉得这将是一个漫长而痛苦的过程,因为我现在正在尝试大约 7-8 个小时才能弄清楚到底是什么发生在这个插件上。
我是一名开发人员,所以我知道自己在做什么,这不是我使用 WordPress 制作的第一页。
当我开始阅读 woocommerce 的文档时,问题就开始了,这些文档被广泛认为是记录很差。
因为我制作了一个自定义主题,我之前已经有了,所以我决定使用覆盖方法以及 woocommerce.php 方法来自定义插件以适应我想要的网站喜欢。
woocommerce_content();现在是定制的,并且可以很好地工作以及定制的产品页面(单个产品页面),并且可以正常工作。
当我尝试访问帐户功能时,没有任何反应。我已经尝试将用于调试目的的回显添加到 my-account.php,但它没有回显我写的内容,所以我假设短代码由于某种原因无法加载,因为它没有到达 my-account.php 页面,它可能指向其他地方?
然后我注意到,当我单击 "Add to cart" 按钮时,它还会为该元素附加一个 "View cart" 按钮,所以我认为这是可行的,所以我将其保留原样.大约 5 秒钟,因为在页面刷新或导航到另一个页面后,购物车的内容变空了,我什至看不到购物车页面、登录页面、创建帐户页面或任何其他内容。
我的 "wp-content\themes\mytheme\woocommerce" 文件夹中的一切正常,但我的文件夹中的其他任何东西都没有
"wp-content\themes\mytheme\woocommerce\any-subfolder"
woocommerce 系统状态没有显示任何错误,PHP 错误日志,也没有任何其他内容。
我有一长串 "Overrides (WooCommerce):",由于某些原因我不想粘贴在这里。
当我至少能够从插件中得到一些东西时,唯一的成功是当我使用 wordpress 函数 "do_shortcode();" 并将我的帐户或购物车简码自己添加到页面时,这有效,并且打印出来了,不过我想用原来的方法,这样以后代码就不会太复杂了。
所有其他网站都工作正常,我目前 运行 在本地主机上,cookie 工作,会话工作,我记录所有内容但没有错误,mod_rewrite 工作正常,但我我卡住了。
在这痛苦的一天寻找一位耐心的先生来帮助我...
编辑:
将“[woocommerce_my_account]”添加到 "shop" 页面,该页面的文件是 "woocommerce.php" 实际上已经从 "themeroot/woocommerce/myaccount/my-account.php" 加载了正确的 my-account.php 它回显了我的调试消息也是如此,所以短代码应该可以工作,也许这不仅仅是一个与 woocommerce 相关的问题?
编辑2:
在摆弄了很多之后,我开始明白它应该做的包装钩子(div id=content 和 div id=main)没有被钩住它,也许这只是一个小问题,因为我已经用 remove_action 删除了它们,并且 "Shop" 页面仍然正常显示......我不知道这个插件发生了什么,但是我没有时间去 fiddle 处理它...这太痛苦了...
编辑3:
该插件在任何其他基本主题上都能完美运行,因此我的自定义主题有些问题。即使在搜索默认主题(20-15)和我的主题之间的差异数小时后,我也没有找到解决方案。
我已经解决了问题...当然这完全是我的错,问题是woocommerce的文档太差了,我没有真正考虑过这个问题。
对于为 WordPress 创建自定义主题的任何人,请注意,为了让您的 page.php 实际使用您导航过的页面的短代码,您必须打印出页面内容 ( the_content();).
这是我花了很多时间解决我的错误的解决方案...
首先,感谢您费心阅读这个主题,我觉得这将是一个漫长而痛苦的过程,因为我现在正在尝试大约 7-8 个小时才能弄清楚到底是什么发生在这个插件上。
我是一名开发人员,所以我知道自己在做什么,这不是我使用 WordPress 制作的第一页。
当我开始阅读 woocommerce 的文档时,问题就开始了,这些文档被广泛认为是记录很差。
因为我制作了一个自定义主题,我之前已经有了,所以我决定使用覆盖方法以及 woocommerce.php 方法来自定义插件以适应我想要的网站喜欢。
woocommerce_content();现在是定制的,并且可以很好地工作以及定制的产品页面(单个产品页面),并且可以正常工作。
当我尝试访问帐户功能时,没有任何反应。我已经尝试将用于调试目的的回显添加到 my-account.php,但它没有回显我写的内容,所以我假设短代码由于某种原因无法加载,因为它没有到达 my-account.php 页面,它可能指向其他地方?
然后我注意到,当我单击 "Add to cart" 按钮时,它还会为该元素附加一个 "View cart" 按钮,所以我认为这是可行的,所以我将其保留原样.大约 5 秒钟,因为在页面刷新或导航到另一个页面后,购物车的内容变空了,我什至看不到购物车页面、登录页面、创建帐户页面或任何其他内容。
我的 "wp-content\themes\mytheme\woocommerce" 文件夹中的一切正常,但我的文件夹中的其他任何东西都没有 "wp-content\themes\mytheme\woocommerce\any-subfolder"
woocommerce 系统状态没有显示任何错误,PHP 错误日志,也没有任何其他内容。
我有一长串 "Overrides (WooCommerce):",由于某些原因我不想粘贴在这里。
当我至少能够从插件中得到一些东西时,唯一的成功是当我使用 wordpress 函数 "do_shortcode();" 并将我的帐户或购物车简码自己添加到页面时,这有效,并且打印出来了,不过我想用原来的方法,这样以后代码就不会太复杂了。
所有其他网站都工作正常,我目前 运行 在本地主机上,cookie 工作,会话工作,我记录所有内容但没有错误,mod_rewrite 工作正常,但我我卡住了。
在这痛苦的一天寻找一位耐心的先生来帮助我...
编辑: 将“[woocommerce_my_account]”添加到 "shop" 页面,该页面的文件是 "woocommerce.php" 实际上已经从 "themeroot/woocommerce/myaccount/my-account.php" 加载了正确的 my-account.php 它回显了我的调试消息也是如此,所以短代码应该可以工作,也许这不仅仅是一个与 woocommerce 相关的问题?
编辑2:
在摆弄了很多之后,我开始明白它应该做的包装钩子(div id=content 和 div id=main)没有被钩住它,也许这只是一个小问题,因为我已经用 remove_action 删除了它们,并且 "Shop" 页面仍然正常显示......我不知道这个插件发生了什么,但是我没有时间去 fiddle 处理它...这太痛苦了...
编辑3:
该插件在任何其他基本主题上都能完美运行,因此我的自定义主题有些问题。即使在搜索默认主题(20-15)和我的主题之间的差异数小时后,我也没有找到解决方案。
我已经解决了问题...当然这完全是我的错,问题是woocommerce的文档太差了,我没有真正考虑过这个问题。
对于为 WordPress 创建自定义主题的任何人,请注意,为了让您的 page.php 实际使用您导航过的页面的短代码,您必须打印出页面内容 ( the_content();).
这是我花了很多时间解决我的错误的解决方案...