WordPressで今見ているカテゴリーのIDを取得

今見ているカテゴリーの記事をごにょごにょとソートしたいってことがよくあるのでメモっておく。 関数にまとめてしまっても良いんだけどねー。

$cat = get_query_var('cat');

$cat にカテゴリIDが入るので、あとはquery_posts() などでソートしてやればおk。

カテゴリページでソートしたい場合は下記のように。 例: 古い順でカテゴリごとに並び替え

<?php
    $cat = get_query_var('cat');
    $paged = get_query_var('paged');
    query_posts("cat=".$cat."&order=ASC&orderby=date&posts_per_page=10&paged=".$paged);
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

//吐き出しテンプレート

<?php endwhile; else: ?>
<?php endif; ?>