1

カテゴリのすべての投稿の1つのPDFファイルを生成したいと思います。単一の投稿のPDFを作成するプラグインを見つけました。カテゴリ「ニュース」のすべての投稿を単一のPDF/Wordファイルに圧縮したい。

前もって感謝します。

4

1 に答える 1

2

1つのオプションは次のとおりです。

  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() ) : 
?>

したがって、追加のURLを表示した場合にのみ、?print-pdfすべての投稿が表示され、システムの印刷機能を使用できます。これは、周りにあるPHP /プラグインオプションよりもはるかに優れています(少なくとも、私の調査ではそれがわかりました) )。

于 2012-12-23T21:52:20.487 に答える