wordpress 親カテゴリーページに子カテゴリーのタイトルも表示 2014年1月22日
Tag:カテオゴリータイトル | カテゴリー | サブカテゴリータイトル
親カテゴリーのアーカイブページに子カテゴリーのタイトルを表示します
1.親カテゴリーのアーカイブページに子カテゴリーのタイトルを表示
<?php
//$catに最上位カテゴリの情報を入れる
$cat = get_category($cat);
while ( $cat->parent > 0 )
$cat = get_category( $cat->parent );
//親カテゴリIDを取得
$parentID = esc_attr($cat->cat_ID);
//子カテゴリを取得し、配列に入れる
$cats = get_terms( 'category', array(
'hide_empty' => false,
'child_of' => $parentID
) );
?>
<ul>
<?php foreach($cats as $cat): ?>
<li>
<a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->name; ?></a>
</li>
<?php endforeach; ?>
</ul>
2.親カテゴリータイトルと子タイトルを一覧表示し、記事数も表示
<?php
$cat = get_category(get_query_var('cat'));
$id = $cat->category_parent ? $cat->category_parent : $cat->cat_ID;
$children = wp_list_categories('echo=0&title_li=&show_count=1&child_of=' . $id);
if ($children != "<li>カテゴリーなし</li>")
if ($children != "<li>No categories</li>") { ?>
<ul id="local-list">
<?php echo $children; ?>
</ul>
<?php } ?>
