1

我想为一个类别的所有帖子生成一个 PDF 文件。我刚刚找到了创建单个帖子的 PDF 的插件。我想在单个 PDF/Word 文件中压缩“新闻”类别的所有帖子。

提前致谢。

4

1 回答 1

2

一种选择是:

  1. 创建一个名为category-your_category_slug.php. 这将使该模板在显示该特定类别时使用。我用category-uncategorized.php和 url进行了测试http://example.com/category/uncategorized/

  2. 修改查询以显示所有帖子:

    <?php query_posts($query_string . '&posts_per_page=-1'); ?>
    <?php if ( have_posts() ) : ?>
    
  3. 如果您使用的是 Mac,则只需打印页面并选择选项Save as PDF
    我不能建议 Linux 或 Windows 选项,但这是快速搜索的问题

  4. 导出为 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 选项好得多(至少,这是我的研究向我展示的)。

于 2012-12-23T21:52:20.487 回答