在我的wordpress站点中,我需要在各个页面中显示多个PDF。我可以为每个PDF创建一个页面,但这似乎很乏味。每个页面都非常相似,只是嵌入了不同的PDF。我希望能够创建一个模板,为数据库中的每个PDF创建一个单独的页面。每个页面都有一个类似于/pdf/:id的URL。
理想情况下,我希望使用插件来实现这一点,因为只有系统管理员才能访问源代码。
谢谢你的帮助。
在我的wordpress站点中,我需要在各个页面中显示多个PDF。我可以为每个PDF创建一个页面,但这似乎很乏味。每个页面都非常相似,只是嵌入了不同的PDF。我希望能够创建一个模板,为数据库中的每个PDF创建一个单独的页面。每个页面都有一个类似于/pdf/:id的URL。
理想情况下,我希望使用插件来实现这一点,因为只有系统管理员才能访问源代码。
谢谢你的帮助。
如果您真的想在页面中包含它们,您可以创建一个页面模板,该模板按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都有一个可读性良好的标题,这样链接的文本才有意义。我希望有人能帮助我What I would like to achieve:我想在订单完成后立即创建自动PDF发票,并将其下载到文件夹中。它不必显示My problem:我只关心PDF的创建。不知何故,我无法创建和下载PDF。我已经在这里阅读了关于这个主题的类似问题,但无法找出问题所在What I\'ve done so far:我有一个插件,自动计费必须集成到其中。在plugin文件夹(…/wp-content/plugins/myplugin/)中,我创建了一个文件夹fpdf并安装了fpdf<f