Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Php Wordpress-下载已损坏类型插件的PDF_Php_File_Pdf_Wordpress - Fatal编程技术网

Php Wordpress-下载已损坏类型插件的PDF

Php Wordpress-下载已损坏类型插件的PDF,php,file,pdf,wordpress,Php,File,Pdf,Wordpress,我正在使用插件类型-自定义字段和自定义帖子类型管理来定制我的WP项目中的一些页面。 在一个页面上,我有几个帖子,每个帖子都有一个下载按钮,可以下载相应的PDF文件 问题是下载弹出窗口已打开,但下载后PDF文件已损坏。以下是我的模板代码: <div class="cpt-indices-box-c"> <a href="<?php echo(types_render_field("indice-pdf-download", array( 'raw' => 't

我正在使用插件类型-自定义字段和自定义帖子类型管理来定制我的WP项目中的一些页面。 在一个页面上,我有几个帖子,每个帖子都有一个下载按钮,可以下载相应的PDF文件

问题是下载弹出窗口已打开,但下载后PDF文件已损坏。以下是我的模板代码:

<div class="cpt-indices-box-c">
    <a href="<?php echo(types_render_field("indice-pdf-download", array( 'raw' => 'true', "output" => "pdf-download" ) )); ?>">PDF para Download</a>
</div>

有人能帮我吗?

您的代码适合我,尽管API似乎表明您的数组键无效。您使用的是最新版本的插件吗?尝试去掉'raw'键,这样您就有了arrayoutput=>raw。这两种方法对我都有效。您的文件是否从媒体库打开?当您将鼠标悬停在浏览器中的链接上时,是否看到有效的URL?是的,文件位于媒体库中,URL正常,指向类似download.php?path-to-file.pdf的页面的链接。我删除了download.php页面,让链接指向PDF路径。现在,该文件将显示在浏览器中。不是我想要的,但客户很高兴。谢谢@MarkLeiber