Сильно не пинайте я экономист, который сам учится php на пробах и ошибках.
Есть сайт на WordPress. Стоит Contact Form 7.
Нашел решение, которое перехватывает данные из CF7. Оно работает и записывает данные в file.txt (таким образом смог проверить, что данные точно берутся). Т.е. перехват работает.
function your_wpcf7_mail_sent_function( $contact_form ) {
$title = $contact_form->title;
$posted_data = $contact_form->posted_data;
if ('Форма заявки' == $title ) {
$submission = WPCF7_Submission::get_instance();
$posted_data = $submission->get_posted_data();
$userName = $posted_data['uname'];
$fp = fopen("file.txt", "w");
fwrite($fp, $userName);
fclose($fp);
}
}
add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' );
Хочется переменную $userName использовать в шаблоне, например в header.php, когда человек гуляет по страницам.
Пробовал просто <?php echo $userName;?> в header.php - не работает.
Как это можно сделать?