tarafından yalnızca bir iletişim formu için oluşturuldu. Sitede, Contact Form 7 kullanılarak oluşturulan çeşitli formlarla çalışıyorum. Bu formlardan biri için, bir gizli kullanarak topladığım değişkenleri iletiyorum giriş alanı formda.İletişim Formu 7: wpcf7_before_send_mail kullanılarak oluşturulan hook kullanımı
add_action('wpcf7_before_send_mail', 'wpcf7_add_text_to_mail_body');
function wpcf7_add_text_to_mail_body($contact_form){
$values_list = $_POST['valsitems'];
$values_str = implode(", ", $values_list);
// get mail property
$mail = $contact_form->prop('mail'); // returns array
// add content to email body
$mail['body'] .= 'INDUSTRIES SELECTED';
$mail['body'] .= $values_list;
// set mail property with changed value(s)
$contact_form->set_properties(array('mail' => $mail));
}
ben anlamaya çalışıyorum: Ben wpcf7_before_send_mail kanca kullanarak e-postaya bu değişkenleri geçirerek, ancak bu değerler her e-posta içine geçiyoruz İşte kod (Ben de statik metin olarak dinamik değişkenler eklendi) Bu değerleri yalnızca form kimliği e-posta şablonlarından birine, muhtemelen form kimliği üzerinden iletmek için.
Teşekkürler adam) Günümü kaydettiniz –
Form kimliği almak için '$ contact_form-> id()' kullanın. – frederikvdbe