我正在使用以下指南:
http://developer.ninjaforms.com/codex/custom-server-side-validation/
我的代码(Ninja Forms 3.3.7 版):
add_filter( 'ninja_forms_submit_data', 'my_ninja_forms_submit_data' );
function my_ninja_forms_submit_data( $form_data ) {
$errors = [
'form' => [
'my-error' => __( 'An unexpected error occurred.', 'my-plugin' ),
]
];
$response = [
'errors' => $errors,
];
echo wp_json_encode( $response );
wp_die(); // this is required to terminate immediately and return a proper response
}
我可以看到 JSON 通过就好了,但是在前端,忍者表单的“提交”按钮将继续显示“处理中”。有什么我想念的吗?