Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建fpdf wordpress插件_Wordpress_Plugins_Fpdf - Fatal编程技术网

如何创建fpdf wordpress插件

如何创建fpdf wordpress插件,wordpress,plugins,fpdf,Wordpress,Plugins,Fpdf,我熟悉创建wordpress插件。我努力制作插件,从php内容创建pdf文件,但没有成功 我现在宣布: require_once(“fpdf.php”)应该出现在我的文件的顶部,我认为这是我的主要问题 下面是如何使用fpdf从php脚本创建一个简单的pdf文件: require('fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hel

我熟悉创建wordpress插件。我努力制作插件,从php内容创建pdf文件,但没有成功

我现在宣布:
require_once(“fpdf.php”)应该出现在我的文件的顶部,我认为这是我的主要问题

下面是如何使用fpdf从php脚本创建一个简单的pdf文件:

require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

我应该怎么做才能让它工作?

问题是,如何将html转换为pdf输出?为了让你的PDF看起来像你的网页,也就是说,所有的html+css,我不相信这个库可以做到这一点

如果您只想从帖子中获取帖子内容并将其放入pdf,您可以执行以下操作:

创建插件:

您需要将文件夹添加到/wp content/plugins/并在该文件夹中创建插件文件:

/wp content/plugins/fpdf/fpdf.php

/*
Plugin Name: fpdf
Description: Post to PDF
*/

// Here's where you'll write your code.
$post = get_post( $post_id );

require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,$post->post_content);
$pdf->Output();

这将在激活插件后,在每次页面加载时输出一个pdf,这可能不是您想要的…

如果您确定
require('fpdf.php')中的问题然后使用完整的文件路径,如下所示

define( 'MYPLUGINNAME_PATH', plugin_dir_path( __FILE__ ) );
require MYPLUGINNAME_PATH . 'fpdf.php';

谢谢@Mike,我试过了,但没用,我又发了一篇帖子来回答我的问题