Tôi đang làm việc trên một trang web có nhiều biểu mẫu được tạo bằng Mẫu Liên hệ 7. Đối với một trong các biểu mẫu này, tôi chuyển các biến mà tôi đã thu thập bằng cách sử dụng ẩn trường nhập trong biểu mẫu. Tôi đi qua các biến này vào email bằng cách sử dụng móc wpcf7_before_send_mail, nhưng những giá trị được truyền vào mỗi email (tôi đã thêm các biến động cũng như văn bản tĩnh) Dưới đây là các mã:Mẫu Liên hệ 7: sử dụng móc tạo ra bằng cách sử dụng wpcf7_before_send_mail cho chỉ một mẫu liên hệ theo id
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));
}
Tôi cố gắng để tìm ra cách để chỉ chuyển các giá trị này đến một trong các mẫu email liên hệ của biểu mẫu, có thể thông qua id biểu mẫu.
Cảm ơn người đàn ông) Bạn đã lưu ngày của mình –
Sử dụng '$ contact_form-> id()' để lấy id biểu mẫu – frederikvdbe