【问题标题】:WooCommerce: Can't find woocommerce/templates/ directoryWooCommerce:找不到 woocommerce/templates/ 目录
【发布时间】:2015-07-19 12:40:38
【问题描述】:

我正在尝试使用 WooCommerce 为我的网站开设商店。我的目标是删除产品档案/商店基本页面上的“产品类别”(可能还有“搜索”框)。我知道需要编辑“product-archive.php”文件。但我就是找不到!它应该在 woocommerce/templates/ 目录中的某个地方,但是没有这样的目录! 我正在使用 Fruitfulcode 的 Fruitful 主题。我正在使用最新版本的 WordPress 和 WooCommerce。我几乎尝试了任何东西:安装和重新安装 WooCommerce,安装旧版本的 WooCommerce ......没有任何效果。我的主题中的任何地方都没有 woocommerce/templates 目录!

你能帮帮我吗?我做错了吗?

【问题讨论】:

    标签: php wordpress woocommerce woothemes


    【解决方案1】:

    我认为您对WooCommerce template overrides 的工作方式有些困惑。以下是您应该注意的一些重要信息:

    1. 安装 WooCommerce 根本不会修改您的主题。
    2. 您的主题中不应包含woocommerce/templates/ 目录,即使该主题覆盖了默认的 WooCommerce 模板。相反,您可能有一个woocommerce/ 目录(没有templates/ 目录)。
    3. 通过将模板文件从 /wp-content/plugins/woocommerce/templates/xxx.php 复制到 wp-content/themes/yourtheme/woocommerce/xxx.php 来覆盖 WooCommerce 模板

    如果您在主题中没有看到 woocommerce 目录,则表示您的主题正在使用默认的 WooCommerce 模板。如果您想覆盖它们,您需要将 WooCommerce 插件模板目录中的 product-archive.php 模板复制到主题内的 woocommerce/ 目录中。

    更多信息in the WooCommerce documentation

    【讨论】:

      【解决方案2】:

      两次阅读您的答案我认为您可能在谈论小部件,因为您提到了类别和搜索框。这通常在侧边栏中。您无需编辑 woocommerce 模板文件即可更改此设置。

      查找存档页面上显示的小部件并删除您不需要的小部件。

      转到外观/小部件并查找商店中显示的侧边栏并删除不需要的元素。

      您还可以使用定制器在执行此操作时直观地查看它。

      希望对你有帮助

      【讨论】:

        【解决方案3】:

        对不起,如果这无助于回答您的问题,但您要查找的文件是 archive-product.php 而不是 product-archive.php,这是我在提到的这个不存在的文件中看到的第二个问题。

        【讨论】:

          【解决方案4】:

          如果使用子主题,则返回父主题目录的绝对路径。使用get_stylesheet_directory()获取子主题目录的绝对路径。

          您需要在子主题中使用get_stylesheet_directory_uri() 而不是get_template_directory()

          echo get_template_directory()
          
          /*Retrieve theme directory URI.*/
          get_template_directory_uri()
          
          require get_theme_file_path( 'inc/post-types.php' );
          

          【讨论】:

            【解决方案5】:

            默认情况下,您的主题文件夹中不会有任何 woocommerce 文件。如果要自定义 Woocommerce 模板文件,则需要从 Woocommerce 插件文件夹内的 TEMPLATES 文件夹中复制要编辑的文件,然后粘贴到名为 WOOCOMMERCE 的文件夹名称下的主题文件夹中。

            【讨论】:

              猜你喜欢
              • 2020-09-24
              • 2019-07-14
              • 2019-04-24
              • 1970-01-01
              • 1970-01-01
              • 2020-10-24
              • 2015-06-27
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多