exmobiler.com

Unchain 2nd ~ 気弱なおっさんが ネットの匿名性を良い事に 浮き世のしがらみにとらわれず 言いたいことを言い 書きたいことを書く たしかそんなblogだった

WordPressでページファイルに特定カテゴリの一覧を表示する

      2010/06/21

wordpressにはBlogの記事の他にページと呼ばれる物があります。
Blogの記事は時系列に並んでどんどん流れていくのですが、ページはそれ単体で独立して存在するもので、例えば自己紹介などに使います。

このページに特定カテゴリに割り当てたBlogの記事のタイトル一覧を表示する方法を紹介します。
ちなみにwordpressのテンプレートに関する記述はここがものすごくわかりやすかったです。

まずページのレイアウトですが通常は「page.php」というファイルで定義されています。
こちらをダウンロードし一番上に

<?php/*Template Name: 新しいテンプレートの名前*/?>

と記述。
あとはそのテンプレートの中身を編集します。

<ul>
<?php
$myposts = get_posts(‘numberposts=5&offset=1&category=1’);
foreach($myposts as $post) :
?>
    <li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a> — <?php the_excerpt(); ?></li>
<?php endforeach; ?>
</ul>

と記述。
変更するのはnumberposts=5の部分とcategory=1の部分。
numberpostsが表示する件数。categoryが表示するカテゴリのIDです。

編集内容はこちらを参考にしました。

あとは実際に固定ページを作成し、作成したテンプレートを指定します。

以上で設定完了です。

 - PHPカスタマイズ, wordpress