PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.8.9
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.8.9
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
← All changes | includes/blocks.php +158 -123 3.5.03.8.9 View file →
@@ -1,10 +1,11 @@
1 1 <?php
2 2
3 3 if ( ! defined( 'ABSPATH' ) ) {
4 - exit; // Exit if accessed directly
4 + exit; // Exit if accessed directly
5 5 }
6 6
7 +use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\FAQ;
7 8 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ToC;
8 9 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\DocDate;
9 10 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\Sidebar;
10 11 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\Reactions;
@@ -13,133 +14,167 @@
13 14 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\SearchForm;
14 15 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ArchiveList;
15 16 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\Breadcrumbs;
16 17 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CategoryBox;
18 +use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ReadingTime;
17 19 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\SocialShare;
18 20 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CategoryGrid;
19 21 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\FeedbackForm;
22 +use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ArchiveHeader;
20 23 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\BetterdocsPrint;
21 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\FAQ;
24 +use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\DocAuthor;
25 +use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\DocsTag;
22 26
23 -
24 27 return [
25 - 'categorygrid' => [
26 - 'label' => __( 'BetterDocs Category Grid', 'betterdocs' ),
27 - 'value' => 'categorygrid',
28 - 'visibility' => true,
29 - 'object' => CategoryGrid::class,
30 - 'demo' => '',
31 - 'docs' => ''
32 - ],
33 - 'categorybox' => [
34 - 'label' => __( 'BetterDocs Category Box', 'betterdocs' ),
35 - 'value' => 'categorybox',
36 - 'visibility' => true,
37 - 'object' => CategoryBox::class,
38 - 'demo' => '',
39 - 'docs' => ''
40 - ],
41 - 'searchform' => [
42 - 'label' => __( 'BetterDocs Search Form', 'betterdocs' ),
43 - 'value' => 'searchform',
44 - 'visibility' => true,
45 - 'object' => SearchForm::class,
46 - 'demo' => '',
47 - 'docs' => ''
48 - ],
49 - 'breadcrumbs' => [
50 - 'label' => __( 'BetterDocs Breadcrumb', 'betterdocs' ),
51 - 'value' => 'breadcrumbs',
52 - 'visibility' => true,
53 - 'object' => Breadcrumbs::class,
54 - 'demo' => '',
55 - 'docs' => ''
56 - ],
57 - 'doc-archive-list' => [
58 - 'label' => __( 'Doc Archive List', 'betterdocs' ),
59 - 'value' => 'doc-archive-list',
60 - 'visibility' => true,
61 - 'object' => ArchiveList::class,
62 - 'demo' => '',
63 - 'docs' => ''
64 - ],
65 - 'doc-content' => [
66 - 'label' => __( 'Doc Content', 'betterdocs' ),
67 - 'value' => 'doc-content',
68 - 'visibility' => true,
69 - 'object' => DocContent::class,
70 - 'demo' => '',
71 - 'docs' => ''
72 - ],
73 - 'doc-date' => [
74 - 'label' => __( 'Doc Date', 'betterdocs' ),
75 - 'value' => 'doc-date',
76 - 'visibility' => true,
77 - 'object' => DocDate::class,
78 - 'demo' => '',
79 - 'docs' => ''
80 - ],
81 - 'doc-navigation' => [
82 - 'label' => __( 'Doc Navigation', 'betterdocs' ),
83 - 'value' => 'doc-navigation',
84 - 'visibility' => true,
85 - 'object' => Navigation::class,
86 - 'demo' => '',
87 - 'docs' => ''
88 - ],
89 - 'reactions' => [
90 - 'label' => __( 'Reactions', 'betterdocs' ),
91 - 'value' => 'reactions',
92 - 'visibility' => true,
93 - 'object' => Reactions::class,
94 - 'demo' => '',
95 - 'docs' => ''
96 - ],
97 - 'sidebar' => [
98 - 'label' => __( 'Sidebar', 'betterdocs' ),
99 - 'value' => 'sidebar',
100 - 'visibility' => true,
101 - 'object' => Sidebar::class,
102 - 'demo' => '',
103 - 'docs' => ''
104 - ],
105 - 'socialshare' => [
106 - 'label' => __( 'Social Share', 'betterdocs' ),
107 - 'value' => 'socialshare',
108 - 'visibility' => true,
109 - 'object' => SocialShare::class,
110 - 'demo' => '',
111 - 'docs' => ''
112 - ],
113 - 'table-of-contents' => [
114 - 'label' => __( 'Table of Contents', 'betterdocs' ),
115 - 'value' => 'table-of-contents',
116 - 'visibility' => true,
117 - 'object' => ToC::class,
118 - 'demo' => '',
119 - 'docs' => ''
120 - ],
121 - 'feedback-form' => [
122 - 'label' => __( 'Feedback Form', 'betterdocs' ),
123 - 'value' => 'feedback-form',
124 - 'visibility' => true,
125 - 'object' => FeedbackForm::class,
126 - 'demo' => '',
127 - 'docs' => ''
128 - ],
129 - 'betterdocs-print' => [
130 - 'label' => __( 'Betterdocs Print', 'betterdocs' ),
131 - 'value' => 'betterdocs-print',
132 - 'visibility' => true,
133 - 'object' => BetterdocsPrint::class,
134 - 'demo' => '',
135 - 'docs' => ''
136 - ],
137 - 'faq' => [
138 - 'label' => __( 'BetterDocs FAQ', 'betterdocs-pro' ),
139 - 'value' => 'faq',
140 - 'visibility' => true,
141 - 'object' => FAQ::class,
142 - 'demo' => '',
143 - 'docs' => ''
144 - ],
28 + 'categorygrid' => [
29 + 'label' => __( 'BetterDocs Category Grid', 'betterdocs' ),
30 + 'value' => 'categorygrid',
31 + 'visibility' => true,
32 + 'object' => CategoryGrid::class,
33 + 'demo' => '',
34 + 'docs' => ''
35 + ],
36 + 'categorybox' => [
37 + 'label' => __( 'BetterDocs Category Box', 'betterdocs' ),
38 + 'value' => 'categorybox',
39 + 'visibility' => true,
40 + 'object' => CategoryBox::class,
41 + 'demo' => '',
42 + 'docs' => ''
43 + ],
44 + 'searchform' => [
45 + 'label' => __( 'BetterDocs Search Form', 'betterdocs' ),
46 + 'value' => 'searchform',
47 + 'visibility' => true,
48 + 'object' => SearchForm::class,
49 + 'demo' => '',
50 + 'docs' => ''
51 + ],
52 + 'breadcrumbs' => [
53 + 'label' => __( 'BetterDocs Breadcrumb', 'betterdocs' ),
54 + 'value' => 'breadcrumbs',
55 + 'visibility' => true,
56 + 'object' => Breadcrumbs::class,
57 + 'demo' => '',
58 + 'docs' => ''
59 + ],
60 + 'archive-header' => [
61 + 'label' => __( 'BetterDocs Archive Header', 'betterdocs' ),
62 + 'value' => 'archive-header',
63 + 'visibility' => true,
64 + 'object' => ArchiveHeader::class,
65 + 'demo' => '',
66 + 'docs' => ''
67 + ],
68 + 'doc-archive-list' => [
69 + 'label' => __( 'Doc Archive List', 'betterdocs' ),
70 + 'value' => 'doc-archive-list',
71 + 'visibility' => true,
72 + 'object' => ArchiveList::class,
73 + 'demo' => '',
74 + 'docs' => ''
75 + ],
76 + 'doc-content' => [
77 + 'label' => __( 'Doc Content', 'betterdocs' ),
78 + 'value' => 'doc-content',
79 + 'visibility' => true,
80 + 'object' => DocContent::class,
81 + 'demo' => '',
82 + 'docs' => ''
83 + ],
84 + 'doc-date' => [
85 + 'label' => __( 'Doc Date', 'betterdocs' ),
86 + 'value' => 'doc-date',
87 + 'visibility' => true,
88 + 'object' => DocDate::class,
89 + 'demo' => '',
90 + 'docs' => ''
91 + ],
92 + 'doc-navigation' => [
93 + 'label' => __( 'Doc Navigation', 'betterdocs' ),
94 + 'value' => 'doc-navigation',
95 + 'visibility' => true,
96 + 'object' => Navigation::class,
97 + 'demo' => '',
98 + 'docs' => ''
99 + ],
100 + 'reactions' => [
101 + 'label' => __( 'Reactions', 'betterdocs' ),
102 + 'value' => 'reactions',
103 + 'visibility' => true,
104 + 'object' => Reactions::class,
105 + 'demo' => '',
106 + 'docs' => ''
107 + ],
108 + 'sidebar' => [
109 + 'label' => __( 'Sidebar', 'betterdocs' ),
110 + 'value' => 'sidebar',
111 + 'visibility' => true,
112 + 'object' => Sidebar::class,
113 + 'demo' => '',
114 + 'docs' => ''
115 + ],
116 + 'socialshare' => [
117 + 'label' => __( 'Social Share', 'betterdocs' ),
118 + 'value' => 'socialshare',
119 + 'visibility' => true,
120 + 'object' => SocialShare::class,
121 + 'demo' => '',
122 + 'docs' => ''
123 + ],
124 + 'table-of-contents' => [
125 + 'label' => __( 'Table of Contents', 'betterdocs' ),
126 + 'value' => 'table-of-contents',
127 + 'visibility' => true,
128 + 'object' => ToC::class,
129 + 'demo' => '',
130 + 'docs' => ''
131 + ],
132 + 'feedback-form' => [
133 + 'label' => __( 'Feedback Form', 'betterdocs' ),
134 + 'value' => 'feedback-form',
135 + 'visibility' => true,
136 + 'object' => FeedbackForm::class,
137 + 'demo' => '',
138 + 'docs' => ''
139 + ],
140 + 'betterdocs-print' => [
141 + 'label' => __( 'Betterdocs Print', 'betterdocs' ),
142 + 'value' => 'betterdocs-print',
143 + 'visibility' => true,
144 + 'object' => BetterdocsPrint::class,
145 + 'demo' => '',
146 + 'docs' => ''
147 + ],
148 + 'faq' => [
149 + 'label' => __( 'BetterDocs FAQ', 'betterdocs' ),
150 + 'value' => 'faq',
151 + 'visibility' => true,
152 + 'object' => FAQ::class,
153 + 'demo' => '',
154 + 'docs' => ''
155 + ],
156 + 'reading-time' => [
157 + 'label' => __( 'Reading Time', 'betterdocs' ),
158 + 'value' => 'reading-time',
159 + 'visibility' => true,
160 + 'object' => ReadingTime::class,
161 + 'demo' => '',
162 + 'docs' => ''
163 + ],
164 + 'doc-author' => [
165 + 'label' => __( 'Doc Author', 'betterdocs' ),
166 + 'value' => 'doc-author',
167 + 'visibility' => true,
168 + 'object' => DocAuthor::class,
169 + 'demo' => '',
170 + 'docs' => ''
171 + ],
172 + 'docs-tag' => [
173 + 'label' => __( 'Docs Tag', 'betterdocs' ),
174 + 'value' => 'docs-tag',
175 + 'visibility' => true,
176 + 'object' => DocsTag::class,
177 + 'demo' => '',
178 + 'docs' => ''
179 + ]
145 180 ];