J'utilise mpdf pour la première fois et je l'ai intégré à Wordpress. Je l'ai actuellement configuré dans le fichier functions.php pour écrire le html mais j'aimerais utiliser un fichier php séparé comme modèle pour le pdf, est-ce possible ? Je ne trouve rien dans la documentation mpdf.
Voici mon code jusqu'à présent :
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="stackoverflow.com//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;
}