同じカテゴリーに属する投稿記事を表示させる
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’); ?>
のように変数をそのまま記載しても、反映されないので気をつけてください。
-スポンサーサイト-
トラックバック URL :






[...] />に変換するプラグイン | 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分