wp_list_categoriesを使って子カテゴリーのリストを表示: WordPress

Pocket

特定のカテゴリー以下のリストを取得する。

カテゴリー名example以下のカテゴリーリストを表示する。

wp_list_categoriesは(どこで呼び出しても)デフォルトは全カテゴリーリストを表示する。child_ofにカテゴリーIDを指定するとそのカテゴリー以下のリストが表示される。

<?php 
if (is_category('example') || in_category('example')) {
    if (!is_front_page()) {
        $cat = get_category_by_slug('example');
        $cat_id = intval($cat->cat_ID);
        $url = get_category_link($cat_id);
        $name = $cat->name;
?>
        <h2><a href="<?php echo esc_url($url); ?>"><?php echo esc_html($name); ?></a></h2>
        <ul>
            <?php wp_list_categories('child_of=' . $cat_id . '&hide_empty=0&title_li=&show_count=0'); ?>
        </ul>
<?php
    }
}
?>

※ フロントページ(is_front_page.php)でも表示されたので!is_front_page()を追加。

» Gist

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。