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