2013-02-08 92 views

回答

33

有几个php文件组成结帐页面。

的wp-content /插件/ woocommerce /模板/结算/

  • 车-errors.php
  • 形式,billing.php
  • 形式,checkout.php
  • 形式的优惠券。 PHP
  • 形状的login.php
  • 形状pay.php
  • 形状shipping.php
  • 审查,order.php
  • thankyou.php

的wp-content /插件/ woocommerce /模板/结算/形式checkout.php是主文件。

[从胡商务部文档模板结构] [1]

http://wcdocs.woothemes.com/codex/template-structure/ https://docs.woothemes.com/document/template-structure/

它的建议,您复制我们推荐在模板文件夹中的文件复制的模板文件夹 你希望从woocommerce插件目录中更改。将它放在主题的根目录下,并将其重命名为woocommerce(将模板文件夹保留在插件目录中以允许升级)。

+1

所以基本上我可以将WooCommerce中的任何文件复制到我的主题'woocommerce'目录中,并且默认文件将被覆盖?这个规则是否适用于小部件等? – jOpacic 2013-02-12 09:11:49

+0

这是正确的。我确信它适用于迷你小车小部件(在cart/mini-cart.php中找到)。我不确定其他人,但我相当肯定它也适用于小部件(至少是默认小部件)。 遵循文件夹结构很重要。 (使用上面的链接,它会告诉你所有你需要知道的关于构建你的主题)。 – 2013-02-12 17:07:17

+3

这里有一个小小的建议是,实际上不建议您复制整个文件夹,只复制实际更改的模板。稍后当您升级woocommerce时,这会起作用。 – deweydb 2014-07-01 02:08:02

2

有一组控制结帐页面的几个模板。它们可以在模板/结帐的WooCommerce插件文件夹中找到。

您可以在主题文件夹中放入woocommerce/templates/checkout文件夹,并将要更改的模板复制到其中。这些将覆盖正常模板而不更改插件本身。这样,当WooCommerce更新时,您的更改不会被覆盖。

4

请注意您的购物车模板,默认为您的一般主题中的page.php模板。

您可以通过更改page.php来更改购物车布局,或者转到您的WordPress购物车页面,编辑并更改另一个模板。

希望它有帮助,我只是浪费了2小时搜索。

+0

“我只是浪费了2小时搜索” - 为什么浪费时间学习,当无知是瞬间? – ratskin 2017-12-04 06:48:37

0

注意:我不建议直接编辑插件文件,因为如果错误地更新了比您将失去所有更改。所以第一个副本/woocommerce /模板/目录内/主题/ woocommerce/

那么你应该修改文件的主题目录中theme/woocommerce/checkout/

参见更多:https://docs.woocommerce.com/document/template-structure/