【发布时间】: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