Wordpress - 来自插件

时间:2018-02-21 14:27:45

标签: php wordpress plugins

我创建了一个非常基本的插件,它添加了一个带有几个分类法和一些自定义字段的自定义帖子类型。我宁愿使用插件而不是简单地将它添加到主题中,因为我认为我将来可能会有用。问题是我想为特定的帖子类型自定义存档页面。我显然可以创建一个新文件,在本例中为archive-research.php,但在主题目录中将其置于使用插件的目的。有没有一种方法可以将自定义存档文件作为插件本身的一部分?

1 个答案:

答案 0 :(得分:1)

使用来自WordPress codex的List<Object> dataBeans = ...//get your beans. JRBeanCollectionDataSource beansDataSource = new JRBeanCollectionDataSource(dataBeans); Map<String, Object> parameters = ...//create your parameter map to fill parameters in your template. JasperPrint jasperPrint = JasperFillManager.fillReport(templateStream, parameters, beansDataSource); //Export the report: //PDF: byte[] pdfBinary = JasperExportManager.exportReportToPdf(jasperPrint); //HTML: String tempFile = "/tmp/report.html"; File file = new File(tempFile); file.createNewFile(); JasperExportManager.exportReportToHtmlFile(jasperPrint, tempFile); //Then you can read it back into a byte stream if needed, but that //takes standard IO... 过滤器:https://codex.wordpress.org/Plugin_API/Filter_Reference/archive_template

archive_template