Генерирование pdf из данных acf на wordpress?

Для генерации PDF из данных Advanced Custom Fields (ACF) в WordPress есть несколько способов. Один из них - использование сторонних библиотек, таких как TCPDF или FPDF.

1. Установите и активируйте плагин ACF (Advanced Custom Fields) на вашем сайте WordPress. Создайте необходимые пользовательские поля (ACF fields) для хранения данных, которые вы хотите включить в генерируемый PDF.

2. Установите и активируйте плагин, который поможет вам генерировать PDF-файлы. Например, вы можете использовать TCPDF, который является мощным инструментом для создания документов в формате PDF из HTML-шаблонов.

3. Создайте HTML-шаблон, в котором вы будете включать данные из пользовательских полей ACF. Вы можете использовать обычные HTML и CSS для создания макета и включения данных в нужные места. Например, вы можете создать шаблон с помощью функции get_field() для получения данных и использовать их внутри HTML-элементов.

4. Используйте библиотеку TCPDF для создания PDF-файла на основе HTML-шаблона. Создайте новый экземпляр TCPDF и добавьте содержимое вашего HTML-шаблона с помощью метода writeHTML(). Затем сохраните созданный PDF-файл на сервере или отправьте его пользователю для загрузки.

Приведенный ниже код показывает пример генерации PDF-файла с помощью TCPDF и данных из ACF:

// Подключение TCPDF
require_once('tcpdf/tcpdf.php');

// Создание нового экземпляра TCPDF
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8');

// Устанавливаем дефолтные шрифты
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// Получение данных из ACF
$title = get_field('title');
$content = get_field('content');

// Создаем HTML-шаблон
$html = '<h1>'. $title .'</h1>';
$html .= '<p>'. $content .'</p>';

// Добавляем содержимое в PDF
$pdf->AddPage();
$pdf->writeHTML($html, true, false, true, false, '');

// Cохранение PDF на сервере
$pdf->Output('example.pdf', 'F');

Вам необходимо настроить код в соответствии с вашими конкретными полями ACF и требованиями к макету.

Также, помимо использования TCPDF вы можете попробовать другие библиотеки, такие как FPDF, Dompdf или mPDF. Каждая из них имеет свои особенности и возможности, поэтому выбор зависит от ваших потребностей и предпочтений.