这是应该可以解决您的问题的片段。我自己也遇到过这个问题,但不明白为什么它不起作用。只需将其放入主题的functions.php 文件中即可。
<?php
add_filter( 'gform_field_validation', 'mytheme_fix_custom_validation', 10, 4 );
/**
* Fixes Gravity Forms Custom validation message.
*
* @param array $result The result array.
* @param string $value The value of the field.
* @param array $form The Gravity Form array.
* @param object $field The form field object.
*
* @return array The result array.
*/
function mytheme_fix_custom_validation( $result, $value, $form, $field ) {
if ( ! $result['is_valid'] && ! empty( $field->errorMessage ) ) {
$result['message'] = $field->errorMessage;
}
return $result;
}
Run Code Online (Sandbox Code Playgroud)
这是一个要点,以防它发生变化: https://gist.github.com/solepixel/c8ab2ff61ed55bffa52b5b2a21663c0f
它使用此处记录的过滤器: https ://docs.gravityforms.com/gform_field_validation/
| 归档时间: |
|
| 查看次数: |
6355 次 |
| 最近记录: |