首先,感谢你烦恼地阅读这个话题,我觉得这将是一个漫长而痛苦的事情,因为我现在试着大约7-8个小时才能得到真正的东西。发生在这个插件上。
我是开发人员,所以我知道我在做什么,这不是我使用WordPress做的第一页。
当我开始阅读woocommerce的文档时,问题就开始了,这些文档被广泛认为是文档记录很差。
由于我已经创建了一个自定义主题,我已经决定使用overwrite方法以及woocommerce.php方法来自定义插件以适应网站,因为我已经喜欢它。
woocommerce_content();现在是定制的,并且很好地工作,以及定制的产品页面(单个产品页面),并且正在工作。
当我尝试访问帐户功能时,没有任何反应。我已经尝试在my-account.php中添加用于调试目的的回声,但它并不回应我写的内容,所以我认为短代码由于某种原因无法加载,因为它没有到达my-account.php页面应该如此,它可能指向其他地方?
然后我注意到当我点击"添加到购物车"按钮,它会附加一个" View cart"按钮也是如此,所以我认为这是有效的,我保持原样。大约5秒钟,因为在页面刷新或导航到另一个页面之后,购物车的内容会变空,我甚至看不到购物车页面,登录页面,创建帐户页面或其他任何内容。
一切都在我的" wp-content \ themes \ mytheme \ woocommerce"文件夹,但我的内心没有别的 "可湿性粉剂内容\主题\ mytheme的\ woocommerce \任何-子目录"
woocommerce系统状态不显示任何错误,也不显示PHP错误日志,也不显示任何其他内容。
我有一个非常长的列表" Overrides(WooCommerce):"因为原因,我不想粘贴在这里。
当我能够从插件中获得一些东西时,唯一的成功就是当我使用wordpress函数" do_shortcode();"并将myaccount或购物车短信码添加到一个页面,它工作并打印出来,但是我想使用原始方法,因此代码不会太复杂,以后再使用。
其他每个网站都运行正常,我目前在localhost上运行此功能,Cookie正常运行,会话正常工作,我记录了所有内容但没有错误,mod_rewrite工作正常,但我卡住了。
寻找一位耐心的绅士帮助我度过这个痛苦的一天......
修改 添加" [woocommerce_my_account]"去商店"页面的页面" woocommerce.php"实际上已经从" themeroot / woocommerce / myaccount / my-account.php"中加载了正确的my-account.php。它也回应了我的调试信息,所以短代码应该正常工作,也许这不仅仅是一个与woocommerce相关的问题?
EDIT2:
在摆弄LOT之后,我已经明白它应该做的包装钩子(div id = content和div id = main)不会被它迷住,也许它只是一个小的问题,因为我已经删除了remove_action,并且" Shop"页面仍然正常显示...我不知道这个插件发生了什么,但我没有时间来摆弄它...这真是太痛苦......
EDIT3:
该插件可以完美地用于任何其他基本主题,因此我的自定义主题有一些东西。即使经过几个小时的搜索默认主题(二十五)与我的差异,我也没有找到解决方案。
答案 0 :(得分:1)
我已经解决了这个问题......这当然完全是我的错,问题只是woocommerce有如此糟糕的文档,我没有真正想过这个。
对于那些为WordPress创建自定义主题的人,请注意,为了让您的page.php实际使用您导航的页面的短代码,您必须打印出页面的内容(the_content(); )。
这是我的错误解决方案,需要花费很多时间......