PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 1.7.1
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v1.7.1
4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.5.2 All 199 releases
betterdocs / public / betterdocs-category-template.php

betterdocs-category-template.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 1.7.1, at public/betterdocs-category-template.php

96 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Template archive docs
5 *
6 * @link https://wpdeveloper.net
7 * @since 1.0.0
8 *
9 * @package BetterDocs
10 * @subpackage BetterDocs/public
11 */
12
13 get_header();
14
15 $alphabetic_order = BetterDocs_DB::get_settings('alphabetically_order_post');
16 $nested_subcategory = BetterDocs_DB::get_settings('nested_subcategory');
17
18 global $wp_query;
19 $term_slug = $wp_query->query['doc_category'];
20 $term = get_term_by('slug', $wp_query->query['doc_category'], 'doc_category');
21 ?>
22
23 <div class="betterdocs-category-wraper betterdocs-single-wraper">
24 <?php
25 $live_search = BetterDocs_DB::get_settings('live_search');
26 if ($live_search == 1) {
27 ?>
28 <div class="betterdocs-search-form-wrap">
29 <?php echo do_shortcode('[betterdocs_search_form]'); ?>
30 </div>
31 <?php } ?>
32 <div class="betterdocs-content-area">
33 <?php
34 $enable_archive_sidebar = BetterDocs_DB::get_settings('enable_archive_sidebar');
35 if ($enable_archive_sidebar == 1) {
36 ?>
37 <aside id="betterdocs-sidebar">
38 <div class="betterdocs-sidebar-content betterdocs-category-sidebar">
39 <?php
40 $shortcode = do_shortcode('[betterdocs_category_grid sidebar_list="true" posts_per_grid="-1"]');
41 echo apply_filters('betterdocs_sidebar_category_shortcode', $shortcode);
42 ?>
43 </div>
44 </aside><!-- #sidebar -->
45 <?php } ?>
46
47 <div id="main" class="docs-listing-main">
48 <div class="docs-category-listing">
49 <?php
50 $enable_breadcrumb = BetterDocs_DB::get_settings('enable_breadcrumb');
51
52 if ($enable_breadcrumb == 1) {
53 betterdocs_breadcrumbs();
54 }
55 ?>
56 <div class="docs-cat-title">
57 <?php printf('<h3>%s </h3>', $term->name); ?>
58 <?php printf('<p>%s </p>', wpautop($term->description)); ?>
59 </div>
60 <div class="docs-list">
61 <?php
62 $multikb = apply_filters('betterdocs_cat_template_multikb', false);
63 $args = BetterDocs_Helper::list_query_arg('docs', $multikb, $term->slug, -1, $alphabetic_order);
64 $args = apply_filters('betterdocs_articles_args', $args, $term->term_id);
65 $post_query = new WP_Query($args);
66
67 if ($post_query->have_posts()) :
68 echo '<ul>';
69 while ($post_query->have_posts()) : $post_query->the_post();
70 echo '<li>' . BetterDocs_Helper::list_svg() . '<a href="' . get_the_permalink() . '">' . get_the_title() . '</a></li>';
71 endwhile;
72 echo '</ul>';
73 endif;
74 wp_reset_query();
75
76 // Sub category query
77 if ($nested_subcategory == 1) {
78 nested_category_list(
79 $term->term_id,
80 $multikb,
81 '',
82 'docs',
83 $alphabetic_order,
84 ''
85 );
86 }
87 ?>
88 </div>
89 </div>
90 </div>
91 </div>
92 </div>
93
94 <?php
95 get_footer();
96