catthr
4/3/2015 - 9:04 PM

Добавить файл перед отправкой письма. Файл берется из acf поля, поэтому нельзя просто добавить ссылку в конструкторе формы

Добавить файл перед отправкой письма. Файл берется из acf поля, поэтому нельзя просто добавить ссылку в конструкторе формы

add_action( 'wpcf7_before_send_mail', 'add_price_file' );

function add_price_file( $cf7 ) {
   $prop =  $cf7->get_properties();
    $file_path = get_field('прайс_файл', 2);
    $file_path = str_replace('/wp-content/', '',$file_path);
    $attch = $prop['mail_2']['attachments'];
    //так
    $attch = str_replace('[price-file]', "\n$file_path\n", $attch);
    //или так
    $attch = $attch . "\n$file_path\n";
    $prop['mail_2']['attachments'] = $attch;
    $cf7->set_properties($prop);
}