2010年2月2日 Tags:wpコード
wordpress 親カテゴリーか子カテゴリーかを判定
カテゴリー一覧を表示する際に、子カテゴリーがある場合は子カテゴリーの一覧を表示し、子カテゴリーがない場合は記事一覧を表示する。
if(get_category_children($_GET['cat']) != ''){
$oya = $_GET['cat'];
wp_list_categories("child_of=$oya");
}
else{
$myargs = 'numberposts=99&orderby=date&order=desc&category='.$_GET['cat'];
global $post;
$myposts = get_posts($myargs);
foreach($myposts as $post) :
echo '<li><a href="';
echo the_permalink();
echo '">';
echo the_title();
echo '</a></li>';
endforeach;
}
参考サイト:
remarks カテゴリー用タグ1
カテゴリーのIDから投稿記事数を返す方法
親カテゴリと子カテゴリのID取得(兄弟カテゴリ?)
tenkaoのはてなダ…メモ
さらに
子カテゴリーを表示しない方法
親カテゴリが同じな子カテゴリの一覧表示
カテゴリーリストを表示するテンプレートタグwp_list_categories()
テンプレートタグ/wp dropdown categories
ページリストの基本

2010.01.23