Я впервые использую mpdf и интегрировал его с Wordpress. В настоящее время он настроен в функции. Файл php записывает html, но я хотел бы использовать отдельный файл php в качестве шаблона для PDF, это возможно? Я ничего не могу найти в документации mpdf.
Вот мой код:
add_action('init', 'congres_redirect');
function congres_redirect() {
if(isset($_GET['offer'])) {
$restName = get_field('restaurant_name', $post->ID);
view_conferinta();
}
}
function view_conferinta() {
$post_id = false; // current post
$output = '<html>
<head><title>Voucher Download</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head>
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans" />
<style>
body {
font-family: open sans, san-serif;
}
.voucher {
padding: 20px;
}
</style>
<body>';
$output .= '
<div class="voucher-content">
<div class="inner-voucher">
<h1>Voucher Title</h1>
<p>Voucher Description</p>
<p>Voucher Code: EL-200DEG07022020-123AB</p>
</div>
</div>
';
//$output .='<div class="voucher">Restaurant Name: '.$restName.'</div>';
$output .= '
</body>
</html>';
require_once __DIR__ . '/mpdf/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf(['debug' => true]);
$mpdf->WriteHTML($output);
$mpdf->Output('my-voucher.pdf','I');
//$mpdf->Output($pdfheader.'.pdf', 'D');
exit;
}