基本的wordpress插件抛出SyntaxError:意外的令牌

时间:2016-01-07 16:51:06

标签: php wordpress wordpress-plugin woocommerce

这是与woocommerce动作标签挂钩的基本wordpress插件。我试着理解这个概念。但是当我尝试在页面上结帐时,我收到错误。

add_action( 'wc_order_statuses', 'wpwoopush_test');
function wpwoopush_test() {
    wp_mail($email,$title,$text);
    return true;
}

错误:

<div class="woocommerce-error">SyntaxError: Unexpected token &lt;</div>

更新 wp_mail()函数只是一个示例$ email,$ title,$ text正确定义。它会抛出相同的错误事件wp_mail()被注释掉。

1 个答案:

答案 0 :(得分:1)

你甚至没有将任何变量传递给函数,所以使用wp_mail是没用的,因为它没有来自函数的信息。

您需要定义以下内容: wp_mail($email,$titile,$text);

更具体地说: $email,$titile,$text

在函数参数中:function wpwoopush_test($email,$titile,$text)

并且正如@Ben建议的那样,对你的变量名($titile)进行拼写检查,这样如果你以后去编辑它就不会在函数中使用未定义的变量。

希望这有帮助!