Я пытаюсь изменить поля формы CF7 динамически , не используя расширение динамического текста Contact Form 7. Я видел массу статей о том, как получать опубликованные данные, а не о том, как я могу перезаписать существующие значения. Моя цель - динамически изменять вложение файла и добавлять другие метаданные, связанные с каждым сообщением. Это можно сделать? Спасибо!
Вот что я до сих пор:
function wpcf7_custom_before_send(&$cf7) {
if ( $cf7->id == 4 ) {
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$data =& $submission->get_posted_data();
// how do I overwrite posted data?
}
}
}
add_action("wpcf7_before_send_mail", "wpcf7_custom_before_send");