サポート » 使い方全般 » カテゴリページを年別にページ分割したい

  • 解決済 rental

    (@rental)


    カテゴリ一覧ページで、投稿した日時を取得し、
    年別にページ分割したいです。

    現在、

    <?php foreach((get_the_category()) as $cat) { $catid = $cat->cat_ID ; break ; } $get_posts_parm = "'numberposts=1000&category=" . $catid . "'"; ?>
    <?php $posts = get_posts($get_posts_parm); ?>
    <?php foreach($posts as $post): ?>
    
    <?php endforeach; ?>

    上記で、自動でカテゴリを取得し、そのカテゴリの全ての記事一覧が表示されるようにしています。
    これをデフォルトで今の年(2013年)の記事のみ表示させ、
    2012年、2011年と、投稿のある年のリンクを表示させ、ページ分割したいです。

    件数ではなく、年別にページ分割は不可能なのでしょうか。
    ご教授いただけると助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    カテゴリーはそのままで、年月別のカテゴリーアーカイブを追加した方が早い気が。
    WordPressのテンプレートタグとして提供されていないだけで、
    簡単にやるならばプラグインを使えば可能です。

    例えば WordPress Category Archive というプラグインではウィジェットとしてカテゴリーの年月別アーカイブへのリンクを作成してくれます。

    自作するなら
    http://example.com/?cat=カテゴリーID&m=yyyy
    というリンクを渡せばOKです。

    返信ありがとうございます!
    アーカイブとして試してみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カテゴリページを年別にページ分割したい」には新たに返信することはできません。