我想为一个类别的所有帖子生成一个 PDF 文件。我刚刚找到了创建单个帖子的 PDF 的插件。我想在单个 PDF/Word 文件中压缩“新闻”类别的所有帖子。
提前致谢。
一种选择是:
创建一个名为category-your_category_slug.php
. 这将使该模板在显示该特定类别时使用。我用category-uncategorized.php
和 url进行了测试http://example.com/category/uncategorized/
修改查询以显示所有帖子:
<?php query_posts($query_string . '&posts_per_page=-1'); ?>
<?php if ( have_posts() ) : ?>
如果您使用的是 Mac,则只需打印页面并选择选项Save as PDF
我不能建议 Linux 或 Windows 选项,但这是快速搜索的问题
导出为 PDF 后,删除模板
或者,更好的是,您可以执行以下操作:
<?php
/**
* Only modify the query if the url is:
* http://example.com/category/your-category-slug/?print-pdf
*/
if( isset( $_GET['print-pdf'] ) ) {
query_posts($query_string . '&posts_per_page=-1');
}
if ( have_posts() ) :
?>
所以,只有在查看带有额外?print-pdf
所有帖子的 URL 时,才会显示所有帖子,并且您可以使用系统打印功能,这将比您可以找到的任何 PHP/Plugin 选项好得多(至少,这是我的研究向我展示的)。