get_header(); // パンくず get_template_part('tmp/breadcrumbs'); // --- 投稿数に関係なく表示したいもの --- $cat = get_queried_object(); $cat_id = $cat->term_id; $parent_id = $cat->parent; echo '
'; echo '

' . esc_html($cat->name) . '

'; echo '
'; global $wp_query; $total = $wp_query->found_posts; $per_page = get_query_var('posts_per_page'); $paged = get_query_var('paged') ? get_query_var('paged') : 1; $start = ($paged - 1) * $per_page + 1; $end = min($total, $paged * $per_page); echo '
'; echo "全 {$total} 件中 {$start} 〜 {$end} 件を表示中"; echo '
'; // アイキャッチ $eye_catch_url = get_the_category_eye_catch_url($cat_id); if ($eye_catch_url) { echo '
'; echo '' . esc_attr($cat->name) . ''; echo '
'; } // 親カテゴリリンク if ($parent_id != 0) { $parent = get_category($parent_id); echo ''; } // 子カテゴリ一覧 $children = get_categories([ 'parent' => $cat_id, 'hide_empty' => false, ]); if (!empty($children)) { echo '
'; foreach ($children as $child) { $child_name = esc_html($child->name); $child_link = get_category_link($child); if ($parent_id === 0) { $child_count = get_total_post_count_with_children($child->term_id); echo "{$child_name}({$child_count}件)"; } else { echo "{$child_name}({$child->count}件)"; } } echo '
'; } // --- 投稿があるときだけの表示 --- if (have_posts()) { get_template_part('tmp/list'); } else { echo '
投稿が見つかりませんでした。
'; } get_footer();