$exclude_categories = array();
$categories = get_categories();
foreach ($categories as $category) {
if (get_theme_mod('exclude_category_' . $category->term_id)) {
$exclude_categories[] = $category->term_id;
}
}
$query_args = array(
'post_type' => 'post',
'posts_per_page' => get_option('posts_per_page'),
'category__not_in' => $exclude_categories,
'paged' => get_query_var('paged') ? get_query_var('paged') : 1,
'tag_id' => get_queried_object_id(),
);
if (function_exists('zukashinozu_apply_archive_filters_to_query_args')) {
$query_args = zukashinozu_apply_archive_filters_to_query_args($query_args);
}
$query = new WP_Query($query_args);
get_template_part('template-parts/archive/post-list', null, array(
'query' => $query,
'empty_message' => '投稿が見つかりませんでした。',
'return_card' => array(
'label' => '← 一覧へ',
'url' => home_url('/'),
),
));
if ($query->have_posts()) {
get_template_part('template-parts/archive/pagination', null, array(
'query' => $query,
'mid_size' => 1,
));
}
wp_reset_postdata();
?>