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