【发布时间】:2019-06-04 13:49:52
【问题描述】:
我正在尝试为 Caldera Forms 创建一个自定义插件。所以基本上我正在为 Caldera Forms 创建一个处理器。在该插件中,当有人尝试提交表单时,它应该显示自定义错误。所以为此我已经完成了这样的代码
add_filter( 'caldera_forms_get_form_processors', 'wpcfmu_register_processor' );
function wpcfmu_register_processor() {
$processors['wp_cf_mu_integration'] = array(
"name" => __('Custom Integration'),
"description" => __("Custom Plugin"),
"author" => 'test',
"pre_processor" => 'wpcfmu_pre_process',
);
return $processors;
}
function wpcfmu_pre_process($config, $form, $process_id) {
$error = 'something happened wrong';
return array(
'note' => $error,
'type' => 'error'
);
}
但这里根本没有这样的表现。我试图更改代码,但无论如何它显示成功消息。谁能告诉我这里出了什么问题?
任何帮助和建议都会非常感激。
【问题讨论】:
-
return array(error =>$error, type' => 'error');应该这样写吗?这不是语法错误吗?也许return array("error" => $error, "type" => "error");更好? -
@DavidAngulo 抱歉,我遇到了拼写错误。我添加了引号,但它仍然不适合我。