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.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
← All changes | includes/blocks.php +123 -194 4.8.23.5.3 View file →
@@ -1,11 +1,10 @@
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;
8 7 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ToC;
9 8 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\DocDate;
10 9 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\Sidebar;
11 10 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\Reactions;
@@ -14,203 +13,133 @@
14 13 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\SearchForm;
15 14 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ArchiveList;
16 15 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\Breadcrumbs;
17 16 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CategoryBox;
18 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ReadingTime;
19 17 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\SocialShare;
20 18 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CategoryGrid;
21 19 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\FeedbackForm;
22 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ArticleSummary;
23 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\ArchiveHeader;
24 20 use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\BetterdocsPrint;
25 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\DocAuthor;
26 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\DocsTag;
27 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CodeSnippet;
28 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CodeSnippetTab;
29 -use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\CategorySlateLayout;
21 +use WPDeveloper\BetterDocs\Editors\BlockEditor\Blocks\FAQ;
30 22
23 +
31 24 return [
32 - 'categorygrid' => [
33 - 'label' => __( 'BetterDocs Category Grid', 'betterdocs' ),
34 - 'value' => 'categorygrid',
35 - 'visibility' => true,
36 - 'object' => CategoryGrid::class,
37 - 'demo' => '',
38 - 'docs' => ''
39 - ],
40 - 'categorybox' => [
41 - 'label' => __( 'BetterDocs Category Box', 'betterdocs' ),
42 - 'value' => 'categorybox',
43 - 'visibility' => true,
44 - 'object' => CategoryBox::class,
45 - 'demo' => '',
46 - 'docs' => ''
47 - ],
48 - 'category-slate-layout' => [
49 - 'label' => __( 'BetterDocs Slate Layout', 'betterdocs' ),
50 - 'value' => 'category-slate-layout',
51 - 'visibility' => true,
52 - 'object' => CategorySlateLayout::class,
53 - 'demo' => '',
54 - 'docs' => ''
55 - ],
56 - 'searchform' => [
57 - 'label' => __( 'BetterDocs Search Form', 'betterdocs' ),
58 - 'value' => 'searchform',
59 - 'visibility' => true,
60 - 'object' => SearchForm::class,
61 - 'demo' => '',
62 - 'docs' => ''
63 - ],
64 - 'breadcrumbs' => [
65 - 'label' => __( 'BetterDocs Breadcrumb', 'betterdocs' ),
66 - 'value' => 'breadcrumbs',
67 - 'visibility' => true,
68 - 'object' => Breadcrumbs::class,
69 - 'demo' => '',
70 - 'docs' => ''
71 - ],
72 - 'archive-header' => [
73 - 'label' => __( 'BetterDocs Archive Header', 'betterdocs' ),
74 - 'value' => 'archive-header',
75 - 'visibility' => true,
76 - 'object' => ArchiveHeader::class,
77 - 'demo' => '',
78 - 'docs' => ''
79 - ],
80 - 'doc-archive-list' => [
81 - 'label' => __( 'Doc Archive List', 'betterdocs' ),
82 - 'value' => 'doc-archive-list',
83 - 'visibility' => true,
84 - 'object' => ArchiveList::class,
85 - 'demo' => '',
86 - 'docs' => ''
87 - ],
88 - 'doc-content' => [
89 - 'label' => __( 'Doc Content', 'betterdocs' ),
90 - 'value' => 'doc-content',
91 - 'visibility' => true,
92 - 'object' => DocContent::class,
93 - 'demo' => '',
94 - 'docs' => ''
95 - ],
96 - 'doc-date' => [
97 - 'label' => __( 'Doc Date', 'betterdocs' ),
98 - 'value' => 'doc-date',
99 - 'visibility' => true,
100 - 'object' => DocDate::class,
101 - 'demo' => '',
102 - 'docs' => ''
103 - ],
104 - 'doc-navigation' => [
105 - 'label' => __( 'Doc Navigation', 'betterdocs' ),
106 - 'value' => 'doc-navigation',
107 - 'visibility' => true,
108 - 'object' => Navigation::class,
109 - 'demo' => '',
110 - 'docs' => ''
111 - ],
112 - 'reactions' => [
113 - 'label' => __( 'Reactions', 'betterdocs' ),
114 - 'value' => 'reactions',
115 - 'visibility' => true,
116 - 'object' => Reactions::class,
117 - 'demo' => '',
118 - 'docs' => ''
119 - ],
120 - 'sidebar' => [
121 - 'label' => __( 'Sidebar', 'betterdocs' ),
122 - 'value' => 'sidebar',
123 - 'visibility' => true,
124 - 'object' => Sidebar::class,
125 - 'demo' => '',
126 - 'docs' => ''
127 - ],
128 - 'socialshare' => [
129 - 'label' => __( 'Social Share', 'betterdocs' ),
130 - 'value' => 'socialshare',
131 - 'visibility' => true,
132 - 'object' => SocialShare::class,
133 - 'demo' => '',
134 - 'docs' => ''
135 - ],
136 - 'table-of-contents' => [
137 - 'label' => __( 'Table of Contents', 'betterdocs' ),
138 - 'value' => 'table-of-contents',
139 - 'visibility' => true,
140 - 'object' => ToC::class,
141 - 'demo' => '',
142 - 'docs' => ''
143 - ],
144 - 'article-summary' => [
145 - 'label' => __( 'AI Doc Summarizer', 'betterdocs' ),
146 - 'value' => 'article-summary',
147 - 'visibility' => true,
148 - 'object' => ArticleSummary::class,
149 - 'demo' => '',
150 - 'docs' => ''
151 - ],
152 - 'feedback-form' => [
153 - 'label' => __( 'Feedback Form', 'betterdocs' ),
154 - 'value' => 'feedback-form',
155 - 'visibility' => true,
156 - 'object' => FeedbackForm::class,
157 - 'demo' => '',
158 - 'docs' => ''
159 - ],
160 - 'betterdocs-print' => [
161 - 'label' => __( 'Betterdocs Print', 'betterdocs' ),
162 - 'value' => 'betterdocs-print',
163 - 'visibility' => true,
164 - 'object' => BetterdocsPrint::class,
165 - 'demo' => '',
166 - 'docs' => ''
167 - ],
168 - 'faq' => [
169 - 'label' => __( 'BetterDocs FAQ', 'betterdocs' ),
170 - 'value' => 'faq',
171 - 'visibility' => true,
172 - 'object' => FAQ::class,
173 - 'demo' => '',
174 - 'docs' => ''
175 - ],
176 - 'reading-time' => [
177 - 'label' => __( 'Reading Time', 'betterdocs' ),
178 - 'value' => 'reading-time',
179 - 'visibility' => true,
180 - 'object' => ReadingTime::class,
181 - 'demo' => '',
182 - 'docs' => ''
183 - ],
184 - 'doc-author' => [
185 - 'label' => __( 'Doc Author', 'betterdocs' ),
186 - 'value' => 'doc-author',
187 - 'visibility' => true,
188 - 'object' => DocAuthor::class,
189 - 'demo' => '',
190 - 'docs' => ''
191 - ],
192 - 'docs-tag' => [
193 - 'label' => __( 'Docs Tag', 'betterdocs' ),
194 - 'value' => 'docs-tag',
195 - 'visibility' => true,
196 - 'object' => DocsTag::class,
197 - 'demo' => '',
198 - 'docs' => ''
199 - ],
200 - 'code-snippet' => [
201 - 'label' => __( 'BetterDocs Code Snippet', 'betterdocs' ),
202 - 'value' => 'code-snippet',
203 - 'visibility' => true,
204 - 'object' => CodeSnippet::class,
205 - 'demo' => '',
206 - 'docs' => ''
207 - ],
208 - 'code-snippet-tab' => [
209 - 'label' => __( 'BetterDocs Code Snippet Tab', 'betterdocs' ),
210 - 'value' => 'code-snippet-tab',
211 - 'visibility' => true,
212 - 'object' => CodeSnippetTab::class,
213 - 'demo' => '',
214 - 'docs' => ''
215 - ]
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 + ],
216 145 ];