如果您真的想在页面中包含它们,您可以创建一个页面模板,该模板按ID拉入请求的PDF。例如,您可以创建页面www.example.com/pdf/
并添加查询字符串,以便在有人访问时www.example.com/pdf/?id=234
他们看到的PDF文件的贴子ID为234。在页面模板中,您可以检查
// make sure id is present in the url
if(!empty($_GET[\'id\'])) {
wp_get_attachment_url( $id );
// get the url to the pdf
$pdf = wp_get_attachment_url( $_GET[\'id\'] );
// now add your desired code to embed/link/display the pdf
}
根据您的需要,也许您并不真正需要一个围绕PDF的页面。相反,您可以直接链接到PDF,因为大多数现代浏览器将导航到PDF,并以比将其嵌入页面更灵活、响应更快的方式显示它们。使用这种方法,如果需要每个PDF的链接,可以创建一个页面模板,搜索文件类型为PDF的所有媒体,然后使用
foreach
链接到特定URL的循环。您只需要确保媒体库中的每个PDF都有一个可读性良好的标题,这样链接的文本才有意义。