Я не верю, что маршрутизация будет учитывать И условия для отдельных правил.
Однако вы можете использовать следующий фильтр, чтобы внести дополнительные изменения в электронное письмо перед его отправкой:
add_filter("gform_notification", "my_custom_function", 10, 3);
Или для конкретной формы (т.е. id = 42):
add_filter("gform_notification_42", "my_custom_function", 10, 3);
Источник: http://www.gravityhelp.com/documentation/page/Gform_notification.
Обновить
Пример доступа к полям будет выглядеть так:
add_filter('gform_notification_42', 'updateNotificationForForm42', 10, 3);
function updateNotificationForForm42( $notification, $form, $entry ) {
$fields = $form['fields'];
foreach( $fields as $field ) {
// Here you need to provide the field with some kind of identifying mark (e.g., Admin Label).
// Below assumes the field you're interested in has an admin label of 'Test Me'
if( $field['adminLabel'] == 'Test Me' ) {
$fieldValue = rgpost("input_{$field['id']}");
}
}
}
В документах для разработчиков Gravity Forms есть много примеров настройки с помощью действий/фильтров.
См. также: http://www.gravityhelp.com/documentation/page/Fields
person
Jeff Lambert
schedule
22.08.2013