初めての方にもWordPressをわかりやすく説明

初心者向けワードプレス作成方法とネットビジネスネタのメモサイト

MovableTypeを凌ぐ無料ブログツールWordPressの基本操作、カスタマイズ方法、プラグインなどの情報を提供

同じカテゴリーに属する投稿記事を表示させる

2008-01-16

WordPressでプラグインを利用せず、投稿記事シングルページで、同じカテゴリーに属する投稿記事を表示したいとき、get_the_categoryタグを利用します。

foreach関数でカテゴリー情報を取得し、ループ条件に代入します。


<?php foreach((get_the_category()) as $cat){
  $catid=$cat->cat_ID;
}?>
<p>同じカテゴリー記事</p>
<ul>
  <?php $posts=get_posts('category='.$catid.'&numberposts=10'); ?>
  <?php if($posts):foreach($posts as $post):setup_postdata($post); ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  <?php endforeach;endif;?>
</ul>

このとき、
<?php $posts=get_posts(‘category=$cateid’); ?>
のように変数をそのまま記載しても、反映されないので気をつけてください。

  タグ:

-スポンサーサイト-


コメント

[...] />に変換するプラグイン | CamCam 同じカテゴリーに属する記事を表示 | WordPress & Business メモ 最新記事に「NEW」マークをつける | WordPress & Business メモ [...]

投稿者: WordPressで使える&使えそうなTips | canpassnote. by nakagawa tomohiro 投稿日時: 2008年9月4日 16時04分

参考にさせていただきました。
ありがとうございます。

ただ一点。
get_posts(’category=$cateid’);
は、
get_posts(’category=$catid’);
のタイポではないですか?

******************************

管理人です。

ご指摘ありがとうございます。

修正させていただきました。

今後ともよろしくお願いいたします。

投稿者: koba 投稿日時: 2008年11月21日 23時08分

[...] li><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></li>   <?php endforeach;endif;?> </ul> WordPressで同じカテゴリーにの投稿記事を表示 | WordPress & Business メモ [...]

投稿者: WordPressで同じカテゴリーにの投稿記事を表示 | WordPress & Business メモ | PHP RSS JavaScript メモ 投稿日時: 2009年1月14日 19時26分

[...] 同じカテゴリーに属する記事を表示 | WordPress & Business メモ [...]

投稿者: WordPress, js, PHPの使えそうなTips || DOUBLE STANDARD 投稿日時: 2009年1月14日 21時51分

シングルページで同じカテゴリーの記事を表示さしたいとおもい、この記事を発見しました、早速やってみたのですが、エラーになりました。
この記事のタグをそのままコピーしました。
ループ内、ループ外にどちらも試しましたがだめでした。
Wordpressのバージョンは2.7です。

ヒントを頂ければ助かります。

投稿者: kitaku 投稿日時: 2009年4月6日 12時05分

コメントを投稿する

-スポンサーサイト-

HOME » WordPressカスタマイズ編 » サイト制作の小技 » 同じカテゴリーに属する投稿記事を表示させる
Google