taxonomy === 'category') { $doc_candidates = get_posts([ 'post_type' => 'page', 'post_status' => 'publish', 'posts_per_page' => 1, 'meta_key' => '_aksrt_doc_category', 'meta_value' => (string) $term->term_id, 'fields' => 'ids', ]); if (!empty($doc_candidates)) { get_template_part('templates/pages/page-documentnav'); get_footer(); return; } } } if (!$term instanceof WP_Term) { get_footer(); return; } $archive_settings = class_exists('AKSRT_Term_Meta') ? AKSRT_Term_Meta::resolve_archive_settings($term) : [ 'layout_mode' => 'card', 'header_style' => 'cover', 'show_sidebar' => true, 'show_cover' => false, 'show_desc' => !empty($term->description), 'filter_bar' => true, 'cover_url' => '', 'description' => (string) $term->description, ]; $sidebar_id = is_active_sidebar('cat_sidebar') ? 'cat_sidebar' : 'sidebar-blog'; $has_sidebar = !empty($archive_settings['show_sidebar']) && is_active_sidebar($sidebar_id); $description = !empty($archive_settings['show_desc']) ? wp_kses_post((string) $archive_settings['description']) : ''; $header_style = (string) $archive_settings['header_style']; $layout_mode = (string) $archive_settings['layout_mode']; $card_style = (string) ($archive_settings['card_style'] ?? 'standard'); $filter_settings = class_exists('AKSRT_Settings') ? AKSRT_Settings::get_post_filter_settings() : ['enabled' => false, 'sort' => false, 'ajax_enabled' => false]; if (!empty($filter_settings['enabled']) && !in_array('cat', $filter_settings['custom_filter_show'] ?? ['cat', 'tag'], true)) { $filter_settings['enabled'] = false; } $ajax_filter = !empty($filter_settings['ajax_enabled']) && !empty($filter_settings['enabled']); $cat_filter_config = class_exists('AKSRT_Settings') ? AKSRT_Settings::get_filter_config_for_category((int) $term->term_id) : ['dimensions' => [], 'show_cat' => true, 'show_tag' => false, 'show_topics' => false, 'show_orderby' => true]; $custom_dimensions = $cat_filter_config['dimensions']; $current_orderby = sanitize_key((string) get_query_var('orderby')); $current_order = strtoupper(sanitize_key((string) get_query_var('order'))); $current_sort = 'latest'; if ($current_orderby === 'date' && $current_order === 'ASC') { $current_sort = 'oldest'; } elseif ($current_orderby === 'comment_count') { $current_sort = 'popular'; } $render_config = [ 'context' => 'category', 'mode' => $layout_mode, 'card_style' => $card_style, ]; $sort_links = [ 'latest' => remove_query_arg(['orderby', 'order', 'paged']), 'oldest' => add_query_arg(['orderby' => 'date', 'order' => 'asc', 'paged' => false]), 'popular' => add_query_arg(['orderby' => 'comment_count', 'order' => 'desc', 'paged' => false]), ]; $filter_terms = []; $filter_all_url = get_category_link($term->term_id); if (!empty($archive_settings['filter_bar'])) { $filter_parent = $term->term_id; $filter_terms = get_terms([ 'taxonomy' => 'category', 'hide_empty' => true, 'parent' => $filter_parent, ]); if (empty($filter_terms) && !empty($term->parent)) { $filter_all_url = get_category_link((int) $term->parent); $filter_terms = get_terms([ 'taxonomy' => 'category', 'hide_empty' => true, 'parent' => (int) $term->parent, ]); } if (is_wp_error($filter_terms)) { $filter_terms = []; } } $tag_filter_terms = []; $current_filter_cat = sanitize_text_field((string) get_query_var('aksrt_filter_cat', '')); $current_filter_tag = sanitize_text_field((string) get_query_var('aksrt_filter_tag', '')); $current_cf_values = []; foreach ($custom_dimensions as $dim) { $cf_key = 'aksrt_cf_' . $dim['key']; $current_cf_values[$dim['key']] = isset($_GET[$cf_key]) ? sanitize_key((string) $_GET[$cf_key]) : ''; } if ($ajax_filter && !empty($filter_settings['cat_show_tag'])) { $tag_filter_terms = get_terms([ 'taxonomy' => 'post_tag', 'hide_empty' => true, 'number' => 20, ]); if (is_wp_error($tag_filter_terms)) { $tag_filter_terms = []; } } ?>
'; dynamic_sidebar('cat_top_fluid'); echo ''; } ?>
data-ajax-archive="category" data-term-id="term_id; ?>" data-query-context="archive" data-render-mode="" data-card-style="">
data-filter-cat="0"> term_id === (int) $term->term_id) || ($current_filter_cat !== '' && (int) $current_filter_cat === (int) $filter_term->term_id); ?> data-filter-cat="term_id; ?>"> name); ?>
count, 'aksrt')), (int) $term->count); ?>
$sort_url) : ?> data-filter-sort="">
data-ajax-wrap data-query-context="archive"> 'content-stream__list'])); ?>

'; dynamic_sidebar('cat_bottom_fluid'); echo '
'; } ?>