0

尝试将 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 做这一切。

4

1 回答 1

0

好的,我知道我哪里出错了。

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

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

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

于 2017-12-26T13:59:50.560 回答