循环外的TCPDF GET_POST_META

时间:2015-01-13 作者:Interactive

我希望能够将html页面导出为PDF。我下载了TCPDF (主要是因为它允许我保存高分辨率图像并缩小文件大小。)TCPDF文件夹位于我的主题文件夹中。

如果用户单击某个页面中的链接,则当前页面应保存为PDF。

该链接包含传递页面ID的元素。

<a href="<?php get_bloginfo(\'template_directory\')?>/tcpdf/export/export_pdf.php?id=<?php echo $id; ?>">Click here to PDF this page</a>
export_pdf.php 我使用的文件$id = $_GET[\'id\'] 从URL检索ID。用我想要的IDget_post_meta($id); 就像这样,但它给了我以下错误:

Fatal error: Call to undefined function get_post_meta() in...

我使用get\\u post\\u meta从循环外部检索数据,但我认为我错了:-)

这是我在TCPDF中用来编写HTML的代码:

global $post;
$id = $_GET[\'id\'];
$review = get_post_meta($id);
$thispost = get_post( $review );
$content = $thispost->post_content;
$content;

// output the HTML content
$pdf->writeHTML($content, true, false, true, false, \'\');
我希望有人能帮我。

1 个回复
SO网友:Interactive

我已经修复了:
我需要添加包含所有wp函数的wp加载文件

include(\'../../../../../wp-load.php\');
global $post;
$id = $_GET[\'id\'];
$content_post = get_post($id);
$content = $content_post->post_content;
$content = apply_filters(\'the_content\', $content);
$content = str_replace(\']]>\', \']]&gt;\', $content);
现在内容加载到PDF中

结束

相关推荐

对index.php和Single.php进行更深入的编辑

我想完全定制主博客页面(index.php)和个人帖子页面(single.php)的CSS和HTML。然而,在索引中查找。php和single。php,我不知道如何获得我正在寻找的HTML/CSS,因为它似乎是通过外部php函数实现的。作为一个例子,我想有我的索引。html页面最近的两到三篇帖子都有类似的内容:<div class=\"post_summary\"> <img src=\"post_image1.png\" class=\"post_image\"/>&#x