【问题标题】:WooCommerce fresh install PHP errors when adding template files to theme将模板文件添加到主题时,WooCommerce 全新安装 PHP 错误
【发布时间】:2017-12-25 12:08:15
【问题描述】:

我在尝试将 WooCommerce 的模板文件添加到我的主题时遇到错误。

我下载模板文件并将其添加到我的主题中名为 woocommerce 的文件夹中。一些模板有效,例如content-product.php,但其他不使用钩子的模板似乎失败了。

例如,archive-product.php 会产生以下错误:

Fatal error: Uncaught Error: Call to undefined function wc_get_loop_prop() in /Applications/MAMP/htdocs/1/wp-content/themes/test/woocommerce/archive-product.php:65

这发生在我正在研究的主题中,所以我全新安装了 WordPress 和 WooCommerce,而没有安装任何其他东西。我在 WooCommerce 随附的所有主题中创建了 woocommerce 目录,并且都产生了相同的错误。

我还尝试使用 Storefront 和 Underscores 入门主题。当我重命名模板文件使其未被使用时,错误消失了。

我不知道为什么会这样,也找不到任何在线帮助。除了一个人在查看他们的 PHP 版本时得到了答案之外,没有人遇到过类似的问题。我的是 7.1.6,我在本地机器上使用 MAMP 4.2 完成所有这些操作。

【问题讨论】:

    标签: php wordpress woocommerce woocommerce-theming


    【解决方案1】:

    好吧,我知道我哪里错了。

    如果您使用从 WordPress.org 下载的插件,请从 https://docs.woocommerce.com/document/template-structure/ 下载链接到的模板文件。

    不要像我一样直接访问 GitHub 存储库并下载模板。这些适用于 Beta 开发版本。

    这是一个愚蠢的错误,因为它在他们的 Github 自述文件上这么写...

    【讨论】:

      猜你喜欢
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多