Я пытаюсь экспортировать значения, которые пользователи вводят в контактную форму 7 в WordPress, в PDF через fpdf. Это то, что я создал, я могу создать PDF, но без динамически генерируемого значения из формы.Экспорт результатов формы из формы контакта 7 в PDF (fPDF)
functions.php
add_action('wpcf7_before_send_mail', 'save_application_form');
function save_application_form($cf7) {
/* GET EXTERNAL CLASSES */
require(TEMPLATEPATH.'/fpdf/fpdf.php');
$values = $cf7->posted_data;
echo $values['first-name'];
/* example code to generate the pdf */
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','B',16);
$pdf->Write(5,'first-name');
$pdf->SetFont('Arial','B',16);
$pdf->Output(TEMPLATEPATH.'/fpdf/pdf.pdf', 'F');
/* add the pdf as attach to the email*/
$cf7->uploaded_files = array ('attachedfile' => TEMPLATEPATH.'/fpdf/pdf.pdf');
Как я могу вытащить содержимое из контактной формы 7? Теперь, если я нажимаю send, я получаю только PDF-файл с надписью «first name». Я пробовал несколько комбинаций, ничего не работает.
Благодарим за помощь.
EDIT: Я понял, как печатать, но кажется, что проблема в том, что я не вытягивать вставленное содержимое из Contact Form 7.
$first_name = $cf7->posted_data["first-name"];
$var = "test";
/* example code to generate the pdf */
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','B',16);
$pdf->Write(5, "My car is " . $var . "bl");
$pdf->SetFont('Arial','B',16);
Так $ first_name не работает, потому что он пуст, любые идеи, как я могу это исправить? Потому что, если я пытаюсь использовать $ var, это работает.
все, что вы «пишете», это * имя *, так что это все, что вы получаете. –
, но если я вставляю $ value, я ничего не вижу, не могли бы вы помочь мне с этим? – Svedr
Я пробовал еще два варианта. Первая попытка (Страница не загружается) '$ first_name = $ cf7-> posted_data [" first-name "]; /* пример кода для создания pdf */ $ pdf = новый FPDF(); $ pdf-> AddPage(); $ pdf-> SetFont («Times», «B», 16); $ pdf-> Write (echo $ first_name); $ pdf-> SetFont ('Arial', 'B', 16); ' Вторая попытка и ничто не печатает в pdf ' $ first_name = $ cf7-> posted_data ["first-name"]; /* пример кода для создания pdf */ $ pdf = новый FPDF(); $ pdf-> AddPage(); $ pdf-> SetFont («Times», «B», 16); $ pdf-> Write ($ first_name); $ pdf-> SetFont ('Arial', 'B', 16); ' – Svedr