【发布时间】:2014-09-14 19:55:48
【问题描述】:
我有一个外部 php 文件,其中包含使用 DOMPDF 生成 pdf 的代码。我需要访问该文件中的 WordPress 内置函数。 所以,通过这个链接here,我加入了以下行:
require_once(plugins_url().'/../../wp-load.php');
现在,我可以调用 WP 函数,但生成的 pdf 已损坏,即我收到“尝试打开 pdf 时出错..”。
如果我注释掉 require_once 行,则 pdf 输出正常。任何想法为什么会发生这种情况?
【问题讨论】:
-
添加此信息,以防有人发现它有用。如果我在 Notepad++ 中打开生成的报告,它包含我文件的所有 php cmets,而普通报告(没有放置 wp-load 生成的报告)不包含这些 cmets。
-
实际的 PHP 代码,还是只是随机的 cmets?如果正在生成 PDF,那么您可能启用了输出缓冲。这可能会在解析文件时导致问题,因为在 dompdf 创建 PDF 之前,某些输出(例如 PHP 通知)可能会在输出流中被捕获。
-
@BrianS 是实际的 php cmets。