Я пытаюсь изменить значение поля Общее значение (Гравитация / Поля оценки / Общая сумма) перед сохранением в БД.
mycred - это система, основанная на точках в WP.
Рабочий код для поля кредита: (59)
add_action( 'gform_pre_submission_142', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
if ( $current_user->mycred_default < $_POST['input_148']) {
$_POST['input_59'] = 'Insufficient Credits';
}
}
Ввод 59 - это раскрывающийся список (поле кредита), и он работает в этом случае.Поле обновлено.
Введено 148 «Общая сумма» в GravityForm (идентификатор поля 148)
Я надеялся использовать ту же логику, чтобы просто изменить общее значение на 0, но никаких изменений не произошло.Быть сделанным.Есть ли какое-либо ограничение или вещь, о которой я не знаю, что поле цены Total Value нельзя изменить в Gravity Form?
add_action( 'gform_pre_submission_142', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
if ( $current_user->mycred_default < $_POST['input_148']) {
$_POST['input_128'] = '0';
}
}
PS: я не хочу использовать gform_validation и т. Д. Я действительно хочупользователь увидит «Недостаточно кредитов» на странице.
Спасибо!Nathalie