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 '

    ';
    foreach ($rows as $row) {
    printf('

  • %s
  • ', $row->guid, $row->post_title);
    }
    echo '

';
}

wordpress