【问题标题】:Woocommerce location of checkout template结帐模板的 Woocommerce 位置
【发布时间】:2013-01-24 08:23:01
【问题描述】:

我正在尝试编辑结帐页面,但找不到模板。具有结帐字段的文件在插件内的位置是什么?

【问题讨论】:

标签: woocommerce


【解决方案1】:

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

wp-content/plugins/woocommerce/templates/checkout/

  • cart-errors.php
  • form-b​​illing.php
  • form-checkout.php
  • form-coupon.php
  • form-login.php
  • form-pay.php
  • form-shipping.php
  • review-order.php
  • thankyou.php

wp-content/plugins/woocommerce/templates/checkout/form-checkout.php 是主文件。

[Woo Commerce Docs 中的模板结构][1]

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

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

【讨论】:

  • 所以基本上我可以将 WooCommerce 中的任何文件复制到我的主题的woocommerce 目录中,并且默认文件会被覆盖?此规则是否适用于小部件等?
  • 没错。我确定它适用于迷你购物车小部件(在 cart/mini-cart.php 中找到)。我不确定其他人,但相当肯定它也适用于小部件(至少是默认小部件。)。遵循文件夹结构很重要。 (使用上面的链接,它会告诉您有关构建主题的所有信息)。
  • 这里有个小小的建议是,实际上不建议您复制整个文件夹,只复制您实际更改的模板。这会在您升级 woocommerce 时发挥作用。
  • @jOpacic woocommerce/templates 目录中的任何文件,而不是插件文件夹中的任何文件。
  • 超级有帮助,非常感谢!我想知道哪一个结合在一起(它是form-checkout.php)!
【解决方案2】:

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

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

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

【讨论】:

  • 感谢您的提及!
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

    注意:我不建议直接编辑插件文件,因为如果您错误地更新了,您将丢失所有更改。所以首先将 /woocommerce/templates/ 目录复制到 /theme/woocommerce/

    内的主题目录

    那么你应该编辑theme/woocommerce/checkout/中的文件

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多