Wordpress - 生成单个类别的所有帖子的一个PDF

时间:2012-12-23 15:57:12

标签: wordpress pdf wordpress-plugin

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

一种选择是:

  1. 创建名为category-your_category_slug.php的模板。 This will make显示该特定类别时使用的此模板。我使用category-uncategorized.php和网址http://example.com/category/uncategorized/

  2. 进行了测试
  3. modify the query显示所有帖子:

    <?php query_posts($query_string . '&posts_per_page=-1'); ?>
    <?php if ( have_posts() ) : ?>
    
  4. 如果您使用的是Mac,则需要打印页面并选择选项另存为PDF
    我无法建议Linux或Windows选项,但这是一个快速谷歌搜索的问题

  5. 导出为PDF后,删除模板


  6. 或者,更好的是,您可以执行以下操作:

    <?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查看网址时,才会显示所有帖子,您可以使用系统打印功能,这比任何PHP /插件选项更好你会找到(至少,这是我的研究给我看的)。