PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.3
4.9.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 All 201 releases
← All changes | views/templates/single/layout-1.php +55 -33 3.4.0 → 4.9.3 View file →
@@ -1,44 +1,66 @@
1 1 <?php
2 - /**
3 - * The template for single doc page
4 - *
5 - * @author WPDeveloper
6 - * @package Documentation/SinglePage
7 - */
2 +// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- view template receives variables via extract(); prefixing is impractical.
3 + /**
4 + * The template for single doc page
5 + *
6 + * @author WPDeveloper
7 + * @package Documentation/SinglePage
8 + */
8 9
9 - // If this file is called directly, abort.
10 - if ( ! defined( 'WPINC' ) ) {
11 - die;
12 - }
10 + // If this file is called directly, abort.
11 +if ( ! defined( 'WPINC' ) ) {
12 + die;
13 +}
13 14
14 - get_header();
15 + betterdocs()->template_helper->header();
15 16
16 - $mods = betterdocs()->customizer->defaults->generate_defaults();
17 - $view_object = betterdocs()->views;
17 + $mods = betterdocs()->customizer->defaults->generate_defaults();
18 + $view_object = betterdocs()->views;
18 19 ?>
19 20
20 21 <div class="betterdocs-wrapper betterdocs-single-wrapper betterdocs-single-layout-1 betterdocs-single-classic-layout betterdocs-single-wraper">
21 - <?php betterdocs()->template_helper->search();?>
22 + <?php betterdocs()->template_helper->search(); ?>
22 23
23 - <div class="betterdocs-content-wrapper betterdocs-display-flex">
24 - <?php $view_object->get( 'templates/sidebars/sidebar-1' );?>
24 + <div class="betterdocs-content-wrapper betterdocs-display-flex">
25 + <?php
26 + betterdocs()->views->get(
27 + 'templates/sidebars/sidebar-1',
28 + [
29 + 'layout_type' => 'template'
30 + ]
31 + );
32 + ?>
25 33
26 - <div id="betterdocs-single-main" class="betterdocs-content-area">
27 - <?php
28 - while ( have_posts() ): the_post();
29 - $view_object->get( 'templates/headers/layout-1' );
30 - $view_object->get( 'templates/contents/layout-1' );
31 - $view_object->get( 'templates/footer' );
32 - endwhile;
33 - $view_object->get( 'templates/parts/navigation' );
34 - $view_object->get( 'templates/parts/credit' );
35 - $view_object->get( 'templates/parts/comment' );
36 - ?>
37 - </div> <!-- #main -->
38 - </div>
34 + <div id="betterdocs-single-main" class="betterdocs-content-area">
35 + <?php
36 + while ( have_posts() ) :
37 + the_post();
38 + $view_object->get(
39 + 'templates/parts/mobile-nav',
40 + [
41 + 'mobile_sidebar' => true,
42 + 'mobile_toc' => false
43 + ]
44 + );
45 + $view_object->get( 'templates/parts/breadcrumbs' );
46 + $view_object->get( 'templates/headers/layout-1' );
47 + $author = betterdocs()->customizer->defaults->get( 'betterdocs_doc_author_enable' );
48 + $updated_date = betterdocs()->customizer->defaults->get( 'betterdocs_doc_author_date' );
49 + if ( $author ) {
50 + $view_object->get( 'templates/parts/author', [ 'updated_date' => $updated_date ] );
51 + }
52 + $view_object->get( 'templates/contents/layout-1' );
53 + $view_object->get( 'templates/footer' );
54 + endwhile;
55 + $view_object->get( 'templates/parts/navigation' );
56 + $view_object->get( 'templates/parts/credit' );
57 + $view_object->get( 'templates/parts/comment' );
58 + ?>
59 + </div> <!-- #main -->
60 + </div>
39 61 </div>
40 62 <?php
41 - /**
42 - * Footer
43 - */
44 -get_footer();
63 + /**
64 + * Footer
65 + */
66 +betterdocs()->template_helper->footer();