以下のコードでは、invoice.phpファイルにすべてのPHP変数データを書き込んで、変換されたinvoice.pdfの動的データを含む更新されたファイルを取得する必要があります。Wordpressプロジェクトに含まれるファイルにPHP変数を渡す
$invoice_price = get_user_meta($user_id, "_issuem_leaky_paywall_live_price", TRUE);
$invoice_package = get_user_meta($user_id, "_issuem_leaky_paywall_live_description", TRUE);
$invoice_number = get_user_meta($user_id, "_issuem_leaky_paywall_live_subscriber_id", TRUE);
$date = date ('DD-MM-YY');
include (ABSPATH . 'invoice.php');
require (ABSPATH . 'pdfcrowd.php');
try
{
// create an API client instance
$client = new Pdfcrowd("apiname", "apikey");
// converted php file and store the generated PDF inside uploads
$fd = fopen(ABSPATH . 'wp-content/uploads/invoice.pdf', 'wb');
$client->convertFile(ABSPATH . 'invoice.php', $fd);
fclose($fd);
これは静的コンテンツのみを変換し、請求書に渡すPHP可変データはありません。
:あなたはここで私はこれを得たドキュメントだ
に最初の引数として$コンテンツを使用すると
を使用することができますconvertFileメソッドを元の変更されていないバージョンのファイルinvoice.phpを送信しています。私はあなたが場所にすべてのPHP変数を含むインクルードステートメントの後に新しいHTMLファイルを作成する必要があると思う。そのファイルを最初の引数として使用します。 – user3080408