php - WordPress/WooCommerce 生成 PDF 并下载
问题描述
我正在开发一个 WordPress/WooCommerce 插件,它可以使用 FPDF 生成 PDF 并通过单击按钮进行保存。
目前我可以在另一个 PHP 环境中在 WordPress 之外生成 PDF,但是当我尝试将它集成到 WordPress 中时,我似乎无法理解它......我发现了一些提到它可以发布到 WordPress ajax 函数,但我无法让它工作。
在我的插件中,我有以下 PHP 代码:
add_action('wp_ajax_generate_woocommerce_order_overview', 'generate_woocommerce_order_overview');
add_action('wp_ajax_nopriv_generate_woocommerce_order_overview', 'generate_woocommerce_order_overview');
function generate_woocommerce_order_overview() {
header("Content-type:application/pdf");
require_once plugin_dir_path(__FILE__).'lib/fpdf/fpdf.php';
global $pdf;
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
echo $pdf->Output();
}
我的Javascript:
function generate_order_overview_pdf(e) {
jQuery.ajax({
type: 'POST',
data: {
action: 'generate_woocommerce_order_overview'
},
success: function(data) {
}
});
return false;
}
解决方案
推荐阅读
- node.js - 为什么我收到错误 mongo.db 聚合?
- java - 有效的 XML Unicode 字符
- python - 当我尝试在 Python3 的函数中打印全局变量时出错
- shader - 如何使用 HLSL 着色器裁剪和显示纹理表的特定图块?
- c - 使用 15 的 windowBits 膨胀 zlib 包装的数据总是可以的吗?
- dependency-injection - 依赖注入 - .Net MVC 5 webapps 的实例生命周期 - Unity Container
- google-apps-script - 谷歌表格如何通过表格循环多个单元格?
- r - 排除管道中向量中的多个值
- vb.net - 回调错误:特定转换无效
- sqlite - SQL - 如何附加句点