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, 'card_style' => 'standard', ]; $has_sidebar = function_exists('aksrt_archive_has_sidebar') ? aksrt_archive_has_sidebar('cat_sidebar', !empty($archive_settings['show_sidebar'])) : (!empty($archive_settings['show_sidebar']) && (is_active_sidebar('cat_sidebar') || is_active_sidebar('sidebar-blog'))); $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']; $sort_state = function_exists('aksrt_archive_get_sort_state') ? aksrt_archive_get_sort_state() : ['current' => 'latest', 'links' => []]; $current_sort = $sort_state['current']; $sort_links = $sort_state['links']; $render_config = function_exists('aksrt_archive_get_render_config') ? aksrt_archive_get_render_config([ 'context' => 'category', 'mode' => $layout_mode, 'card_style' => $card_style, ]) : [ 'context' => 'category', 'mode' => $layout_mode, 'card_style' => $card_style, ]; $filter_terms = []; $filter_all_url = get_category_link($term->term_id); if (!empty($archive_settings['filter_bar'])) { $filter_terms = get_terms([ 'taxonomy' => 'category', 'hide_empty' => true, 'parent' => $term->term_id, ]); 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 = []; } } if (function_exists('aksrt_archive_open_shell')) { aksrt_archive_open_shell([ 'main_class' => 'site-main container content-shell content-shell--stream', 'has_sidebar' => $has_sidebar, 'top_fluid' => ['cat_top_fluid'], 'page_kind' => 'category', ]); } ?>