Recent Posts
最新記事の一覧表示でカテゴリー別に表示を変える
Posted on October 9th, 2008
トップページなどに更新履歴として最新記事の一覧を表示する事は珍しくありません。WordPressを日記や一般のブログとして使うのならさほど問題はないのですが、CMSとして WordPressを少し深く使うときに更新履歴に投稿記事の一覧を表示するだけでは、対応できないようなテーマを必要とする場合があります。
カテゴリーを分けて対応します。
- 更新一覧に記事を載せたくないカテゴリー
- トップページに配置するメッセージ用のカテゴリー、リンクとタイトルは表示しないが更新した事を伝える
- 記事のタイトルは表示するが個別ページへはリンクしないカテゴリー
- 記事のタイトルを表示し個別ページへリンクするカテゴリー
リストの1の場合はループする前に下記テンプレートタグを配置し出力される一覧に特定のカテゴリーを表示しないように指定すれば、記事一覧をコントロールできます。
<?php query_posts(); ?>
上記の方法で対応できないリストの” 2 3 4 “はループの中でカテゴリー IDを取得し ifで分岐して対応します。
<?php $cat = get_the_category(); $cat = $cat[0]; ?>
<?php if($cat->cat_ID == 1) : ?>
<li><?php the_time(’Y,m,d’); ?>:このページのメッセージを更新しました。</li>
<?php elseif($cat->cat_ID == 2) : ?>
<li><?php the_time(’Y,m,d’); ?>:<?php the_title(); ?></li>
<?php else : ?>
<li><?php the_time(’Y,m,d’); ?>:<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endif;?>
More posts
- October 8th, 2008 __ ショートコードに夢が広がる __ Technology
- October 7th, 2008 __ 見出しのデザイン __ Technology
- October 6th, 2008 __ WordPressの記事タイトルの扱い __ Technology
- October 5th, 2008 __ カテゴリーのリスト表示 __ Technology
- October 4th, 2008 __ カテゴリーページの記事に ID属性を指定 __ Technology
