カテゴリーやアーカイブをタイトルリストで一覧表示する方法

カテゴリーをタイトルリストで一覧表示する方法。

カテゴリーやアーカイブをタイトルリストで一覧表示する方法

サイドバーに表示するカテゴリーやアーカイブをクリックした際に表示されるページに、そのカテゴリーに属するページのタイトルリストを表示するための方法です。

今回はカテゴリーをタイトルリスト化する方法として、category.phpの編集方法を説明しますが、アーカイブページをタイトルリスト化したい時は、archive.phpを編集してください。

使用しているテーマ内のcategory.phpを編集

category.phpが無い場合は、archive.phpをコピーし、category.phpというファイル名に変更し保存。

category.php内の本文部分に下記ソースを挿入します。

挿入する場所はtitleタグの下あたりで良いと思います。

<ul> <?php if ($posts) : foreach ($posts as $post) : start_wp(); ?> <li id="catpost-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"> <?php the_title(); ?></a><br /><?php the_date(''); ?> at <?php the_time() ?></li> <?php endforeach; else: ?> </ul> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?>

カテゴリーのタイトルリスト

カテゴリーページをタイトルリストだけにしてみる

下記のようにcategory.php内のヘッダー・フッター・サイドバー以外の記述を全て削除し、contentの中に上記のソースを挿入すればタイトルリストのみが表示されます。

<?php get_header(); ?>
<div id="content">
<ul> <?php if ($posts) : foreach ($posts as $post) : start_wp(); ?> <li id="catpost-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"> <?php the_title(); ?></a><br /><?php the_date(''); ?> at <?php the_time() ?></li> <?php endforeach; else: ?> </ul> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

タイトルリストのみ

 

hyperpupさんのカテゴリを選ぶとタイトルリストにを参考にしました。

カテゴリページに表示する件数を変更

  1. Custom Posts Per Pageへアクセスしdownloadをクリック
  2. ダウンロードしたファイル名を「 perpage.php 」に変更
  3. perpage.php内の下記部分の数値を任意変更
  4. wp-content/pluginsにアップロード
  5. プラグインを有効化

$posts_per['home'] = 5;
$posts_per['day'] = 10;
$posts_per['month'] = 10;
$posts_per['search'] = 10;
$posts_per['year'] = 999;
$posts_per['author'] = 999;
$posts_per['category'] = 999;