PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.5.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.5.3
4.9.2 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 All 200 releases
betterdocs / views / templates / taxonomy-doc_tag.php

taxonomy-doc_tag.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 3.5.3, at views/templates/taxonomy-doc_tag.php

89 lines 3.5 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.com
7 * @since 1.0.0
8 *
9 * @package BetterDocs
10 * @subpackage BetterDocs/public
11 */
12
13 get_header();
14
15 $view_object = betterdocs()->views;
16 $layout = betterdocs()->customizer->defaults->get( 'betterdocs_archive_layout_select', 'layout-1' );
17 $title_tag = betterdocs()->customizer->defaults->get( 'betterdocs_archive_title_tag', 'h2' );
18 $title_tag = betterdocs()->template_helper->is_valid_tag( $title_tag );
19 $current_category = get_queried_object();
20 $content_area_classes = [
21 'betterdocs-content-wrapper betterdocs-display-flex',
22 "doc-category-$layout"
23 ];
24 ?>
25
26 <div class="betterdocs-wrapper betterdocs-taxonomy-wrapper betterdocs-category-archive-wrapper betterdocs-wraper">
27 <?php betterdocs()->template_helper->search();?>
28
29 <div class="<?php echo esc_attr( implode( ' ', $content_area_classes ) ); ?>">
30 <?php betterdocs()->template_helper->sidebar( $layout );?>
31
32 <div id="main" class="betterdocs-content-area">
33 <div class="betterdocs-content-inner-area">
34 <?php
35 /**
36 * Breadcrumbs
37 */
38 $view_object->get( 'templates/parts/breadcrumbs' );
39 ?>
40
41 <div class="betterdocs-entry-title">
42 <?php echo wp_sprintf( '<%1$s class="docs-cat-heading">%2$s</%1$s>', 'h3', $current_category->name ); ?>
43 </div>
44
45 <div class="betterdocs-entry-body betterdocs-taxonomy-doc-category">
46 <?php
47 $_tax_query = [
48 [
49 'taxonomy' => 'doc_tag',
50 'field' => 'slug',
51 'terms' => $current_category->slug
52 ]
53 ];
54 $post_query = betterdocs()->query->get_posts( [
55 'term_id' => $current_category->term_id,
56 'term_slug' => $current_category->slug,
57 'posts_per_page' => -1,
58 'tax_query' => apply_filters( 'betterdocs_tag_tax_query', $_tax_query, $current_category )
59 ] );
60
61 if ( $post_query->have_posts() ) :
62 ?>
63 <ul>
64 <?php
65 while ( $post_query->have_posts() ): $post_query->the_post();
66 echo wp_sprintf(
67 '<li>%s<a href="%s">%s</a></li>',
68 betterdocs()->template_helper->icon(),
69 esc_attr( esc_url( get_the_permalink() ) ),
70 betterdocs()->template_helper->kses( get_the_title() )
71 );
72 endwhile;
73 wp_reset_query();
74 ?>
75 </ul>
76 <?php
77 else:
78 echo '<p class="nothing-here">' . __( 'Sorry, no docs were found.', 'betterdocs' ) . '</p>';
79 endif; // $post_query->have_posts()
80 ?>
81 </div>
82 </div>
83 </div>
84 </div>
85 </div>
86
87 <?php
88 get_footer();
89