wordpress 記事と同じカテゴの記事リストを作る
Other Posts from Cat プラグインを利用することで、記事と同じカテゴリに属する記事リストを表示できる。
デフォルトは、記事の最下部にリストが表示される。
好きな場所に表示させるには投稿内に< !–– ddpostsfromcat ––>
を挿入する
サイドにリストを表示するプラグインを使わない方法
//記事のカテゴリ情報を取得する
$c_cat = get_the_category();
$c_cat = $c_cat[0];
$curr_cat_id = $c_cat->cat_ID;
$curr_cat_name = $c_cat->cat_name;
$posts = get_posts("category=$curr_cat_id&order=desc");
if($posts){
foreach($posts as $post){
setup_postdata($post);
<a href="<?php the_permalink();?>">< ?php the_title();?></a>
}
}
おまけ:現在表示しているページのサブカテゴリのリストの表示方法
$rows = $wpdb->get_results('select * from wp_posts where post_parent = ' . $post->ID);
if (count($rows)) {
echo '
- ';
- %s
foreach ($rows as $row) {
printf('
', $row->guid, $row->post_title);
}
echo '
';
}