使用add_filter
将自动通过$errors
到回调函数:
add_filter(\'form_errors\', \'return_errors\');
function return_errors($errors) {
// validate $errors based on form conditions
return $errors;
}
如果过滤器传递了多个变量,则可以通过添加过滤器优先级和指定要传递给回调函数的参数数量来访问额外信息。例如,如果验证函数具有:
return apply_filters(\'form_errors\', $errors, $posted);
您可以使用:
add_filter(\'form_errors\', \'return_errors\', 10, 2);
function return_errors($errors, $posted) {
// form validation code using $errors or $posted
return $errors;
}
请注意,在这种情况下,需要将过滤器优先级显式设置为第三个参数的原因是,这样您就可以“转到”的第四个参数
add_filter
- 这也是要传递的筛选器参数数。