【发布时间】:2018-05-29 03:21:44
【问题描述】:
我正在为我的 WooCommerce 网站开发一个自定义运输插件。
当且仅当用户的货币是美元时,我想将运输方式更改为我的自定义方式。除了美元,我使用 LKR 作为我的其他货币单位。如果货币为 LKR,则应采用不同的运输方式。
所以我尝试通过在我的 plugin.php 文件中使用此代码来检查用户当前的基础货币是否为美元,
我的 plugin.php 代码包含在 -> wp-content/plugins/my-plugin
if ( 'USD' !== get_woocommerce_currency() ) {
echo 'Hello ';
//my action
}
所以现在每次我运行这段代码时都会收到一个致命的错误提示
Call to undefined function get_woocommerce_currency()
然后我尝试包含 option.php ,
include_once('wp-includes/option.php');
仍然收到相同的错误消息。
如何解决它以及为什么会出现该错误?
我要做的只是检查用户当前的货币,如果货币只有美元,则激活插件。
谢谢。
【问题讨论】:
-
未定义函数表示该函数不存在,进入您的 wp-includes/options.php 并通过 ctrl-F 搜索该函数并输入函数名称
-
请查看这些钩子列表docs.woocommerce.com/wc-apidocs/…
标签: php wordpress woocommerce fatal-error