pdf本身是一个附件帖子,因此在wordpress模板层次结构中,我们可以创建一个名为pdf的模板。php然后您可以在其中编写以下代码,强制下载pdf文件。
<?php
if (have_posts()) :
the_post();
$pdf_title = $post->post_title;
$pdf_src = get_attached_file($post->ID );
$bytes = filesize( $pdf_src );
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\\"".$pdf_title."\\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$bytes);
ob_clean();
flush();
readfile("$pdf_src");
endif;
将按钮链接链接到其附件页(而不是文件url)时,作业将完成。祝你好运