PHP-код внутри контактной формы 7 Шаблон электронной почты

Есть ли способ вставить PHP-код в contact form 7 шаблон электронной почты? Я хочу сделать год авторского права нижнего колонтитула таким же динамичным.


person Sree    schedule 14.11.2014    source источник
comment
Нет, это невозможно сделать, так как это считается пост-контентом. Однако вы можете написать функцию для добавления авторских прав ко всем или конкретным контактным формам.   -  person rnevius    schedule 14.11.2014
comment
@rnevius, спасибо за информацию. Не могли бы вы помочь узнать решение?   -  person Sree    schedule 14.11.2014


Ответы (1)


Это возможно с помощью хука wpcf7_before_send_mail.

В вашем functions.php вы можете использовать следующий код:

add_action( 'wpcf7_before_send_mail', 'wpcf7_add_text_to_mail_body' );

function wpcf7_add_text_to_mail_body($contact_form){

    // get mail property
    $mail = $contact_form->prop( 'mail' ); // returns array with mail values

    // add date (or other content) to email body
    $mail['body'] .= date('Y');

    // set mail property with changed value(s)
    $contact_form->set_properties( array( 'mail' => $mail ) );

}
person vicente    schedule 09.12.2014
comment
как бы я сделал что-то подобное, но добавил бы в середине письма какой-то текст с расчетом на основе того, что они выбрали. 2 пользовательских ввода: количество клиентов и сектор. каждый сектор имеет значение, поэтому я подумал о каком-то операторе случая: сектор случая x, затем клиенты * значение - person extreme4all; 18.03.2019