[k]id » カテゴリ 

2008年5月30日

WordPressで特定のカテゴリごとにテンプレートを変更する覚え書き

特定のカテゴリに対してのみテンプレートを変更できるみたいです。
やり方は指定したいテンプレートを作成し、そのテンプレートの名前を
category-記事番号.phpにするだけです。
(ex. category-12.php)

記事番号は管理→カテゴリで確認できます。


さらに各テンプレートの優先順位
■メインページ
 ┣home.php
 ┗index.php
■カテゴリーページ
 ┣category-番号.php
 ┣category.php
 ┣archive.php
 ┗index.php
■投稿ページ
 ┣single.php
 ┣index.php
 ┗PAGE
■日付ページ
 ┣date.php
 ┣archive.php
 ┗index.php
■ページテンプレート
 ┣page.php
 ┗index.php

2008年5月26日

WordPress で特定のカテゴリのみ表示させる覚え書き

サイドバーに特定のカテゴリーのみを表示させたいと思い


任意の場所に下記を記述するとカテゴリ中のタイトルと記事を表示できます。


<?php $posts = get_posts('numberposts=2&category=1');
foreach($posts as $post) :
setup_postdata($post); ?>
<h2 class="storytitle"><a href="<?php the_permalink() ?>"
rel="bookmark"><?php the_title(); ?></a></h2>
<div class="storycontent">
	<?php the_content(__('(more...)')); ?>
</div>
<php endforeach; ?>

を記述しコードの1行目の下記箇所を変更

numberposts=2←表示させたい記事の件数

さらに

category=1←カテゴリの通しID

で表示できます。