PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.2.0
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.2.0
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 / views / templates / single / layout-10.php

layout-10.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 4.2.0, at views/templates/single/layout-10.php

146 lines 4.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The template for single doc page
4 *
5 * @author WPDeveloper
6 * @package Documentation/SinglePage
7 */
8
9 get_header();
10
11 $view_object = betterdocs()->views;
12 $enable_toc = betterdocs()->settings->get( 'enable_toc' );
13 $collapsible_toc_mobile = betterdocs()->settings->get( 'collapsible_toc_mobile' );
14 $enable_sidebar_cat_list = betterdocs()->settings->get( 'enable_sidebar_cat_list' );
15 $number_of_faqs = betterdocs()->customizer->defaults->get( 'search_modal_query_initial_number_of_faqs' );
16 $number_of_docs = betterdocs()->customizer->defaults->get( 'search_modal_query_initial_number_of_docs' );
17 // $faq_terms = betterdocs()->customizer->defaults->get( 'search_modal_query_select_specific_faq' );
18 // $doc_terms = betterdocs()->customizer->defaults->get( 'search_modal_query_select_specific_doc_category' );
19 $sidebar_switch = betterdocs()->customizer->defaults->get( 'sidebar_search_layout_7_toggle' );
20
21 $wrapper_class = [ 'betterdocs-content-wrapper betterdocs-display-flex' ];
22
23 if ( $enable_sidebar_cat_list == 1 && $enable_toc == 1 ) {
24 $wrapper_class[] = 'grid-col-3 sidebar-toc-enable';
25 } elseif ( $enable_sidebar_cat_list == 1 ) {
26 $wrapper_class[] = 'grid-col-2 sidebar-enable';
27 } elseif ( $enable_toc == 1 ) {
28 $wrapper_class[] = 'grid-col-2 toc-enable';
29 } elseif ( ! $enable_sidebar_cat_list && ! $enable_toc ) {
30 $wrapper_class[] = 'grid-col-1 content-enable';
31 }
32
33 ?>
34 <div class="betterdocs-wrapper betterdocs-fluid-wrapper betterdocs-single-wrapper betterdocs-single-layout-8 betterdocs-single-layout-10">
35 <?php
36 if ( betterdocs()->customizer->defaults->get( 'single_doc_layout_8_9_search_toogle' ) ) {
37 betterdocs()->template_helper->search();
38 }
39 ?>
40 <div class="<?php echo esc_html( implode( ' ', $wrapper_class ) ); ?>">
41 <?php
42 betterdocs()->template_helper->sidebar(
43 'layout-8',
44 'template',
45 [
46 'shortcode_attr' => [
47 'nested_subcategory' => betterdocs()->settings->get( 'archive_nested_subcategory' )
48 ]
49 ]
50 );
51 ?>
52 <div id="betterdocs-single-main" class="betterdocs-content-area docs-single-main docs-content-full-main">
53 <div class="betterdocs-content-inner-area">
54 <?php
55 while ( have_posts() ) :
56 the_post();
57 $view_object->get(
58 'templates/parts/mobile-nav',
59 [
60 'mobile_sidebar' => true,
61 'mobile_toc' => true
62 ]
63 );
64 $view_object->get(
65 'templates/parts/breadcrumbs',
66 [
67 'breadcrumbs_layout' => 'layout-3'
68 ]
69 );
70 /**
71 * Headers
72 */
73 $view_object->get( 'templates/headers/layout-4' );
74
75 $author = betterdocs()->customizer->defaults->get( 'betterdocs_doc_author_enable' );
76 $updated_date = betterdocs()->customizer->defaults->get( 'betterdocs_doc_author_date' );
77 if ( $author ) {
78 $view_object->get( 'templates/parts/author', [ 'updated_date' => $updated_date ] );
79 }
80
81 $view_object->get( 'templates/contents/layout-2' );
82
83 // print and date
84 echo '<div class="betterdocs-print-date">';
85 if ( !betterdocs()->helper->is_tag_enabled() ) {
86 $view_object->get(
87 'templates/parts/print-icon-2',
88 [
89 'enable' => betterdocs()->settings->get( 'enable_print_icon', false )
90 ]
91 );
92 }
93
94 $view_object->get( 'template-parts/update-date' );
95 echo '</div>';
96
97 /**
98 * Tags, Print, Social Share
99 */
100
101 echo '<div class="betterdocs-entry-footer">';
102 if ( betterdocs()->helper->is_tag_enabled() ) {
103 echo '<div class="betterdocs-tags-print">';
104 $view_object->get( 'templates/parts/tags',
105 [
106 'no_comma_seperator' => true
107 ]
108 );
109 $view_object->get(
110 'templates/parts/print-icon-2',
111 [
112 'enable' => betterdocs()->settings->get( 'enable_print_icon', false )
113 ]
114 );
115 echo '</div>';
116 }
117
118 /**
119 * Social Share
120 */
121 do_action( 'betterdocs_docs_before_social' );
122
123 $view_object->get( 'templates/parts/social-2' );
124
125 /**
126 * Feedback Form
127 */
128 //$view_object->get( 'templates/feedback-form' );
129 echo '</div>';
130 endwhile;
131 $view_object->get( 'templates/parts/navigation' );
132 $view_object->get( 'templates/parts/credit' );
133 $view_object->get( 'templates/parts/comment' );
134 ?>
135 </div>
136 </div> <!-- #main -->
137 <?php
138 if ( $enable_toc ) {
139 $view_object->get( 'templates/sidebars/sidebar-right' );
140 }
141 ?>
142 </div> <!-- #primary -->
143 </div> <!-- .betterdocs-single-wraper -->
144 <?php
145 get_footer();
146