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/Core/ShortcodeFactory.php +42 -55 4.4.13.5.3 View file →
@@ -4,14 +4,11 @@
4 4
5 5 use WPDeveloper\BetterDocs\Utils\Base;
6 6 use WPDeveloper\BetterDocs\Shortcodes\ToC;
7 7 use WPDeveloper\BetterDocs\Shortcodes\FaqList;
8 -use WPDeveloper\BetterDocs\Shortcodes\FaqTab;
9 8 use WPDeveloper\BetterDocs\Shortcodes\Reactions;
10 9 use WPDeveloper\BetterDocs\Shortcodes\FaqClassic;
11 -use WPDeveloper\BetterDocs\Shortcodes\FaqLayoutThree;
12 10 use WPDeveloper\BetterDocs\Shortcodes\SearchForm;
13 -use WPDeveloper\BetterDocs\Shortcodes\SearchModal;
14 11 use WPDeveloper\BetterDocs\Shortcodes\CategoryBox;
15 12 use WPDeveloper\BetterDocs\Shortcodes\SocialShare;
16 13 use WPDeveloper\BetterDocs\Shortcodes\CategoryGrid;
17 14 use WPDeveloper\BetterDocs\Shortcodes\CategoryList;
@@ -17,62 +14,52 @@
17 14 use WPDeveloper\BetterDocs\Shortcodes\CategoryList;
18 15 use WPDeveloper\BetterDocs\Shortcodes\FeedbackForm;
19 16 use WPDeveloper\BetterDocs\Shortcodes\ReadingTime;
20 17 use WPDeveloper\BetterDocs\Dependencies\DI\Container;
21 -use WPDeveloper\BetterDocs\Shortcodes\CategoryBoxThree;
22 -use WPDeveloper\BetterDocs\Shortcodes\CategoryGridThree;
23 18
24 19 class ShortcodeFactory extends Base {
25 - /**
26 - * Summary of Container
27 - * @var Container
28 - */
29 - private $container;
20 + /**
21 + * Summary of Container
22 + * @var Container
23 + */
24 + private $container;
30 25
31 - public function __construct( Container $container ) {
32 - $this->container = $container;
33 - }
26 + public function __construct( Container $container ) {
27 + $this->container = $container;
28 + }
34 29
35 - /**
36 - * Shortcode Lists
37 - *
38 - * @since 2.5.0
39 - *
40 - * @return array<string>
41 - */
42 - private function shortcode_list() {
43 - return apply_filters(
44 - 'betterdocs_shortcodes',
45 - [
46 - CategoryBox::class,
47 - CategoryBoxThree::class,
48 - CategoryGrid::class,
49 - CategoryGridThree::class,
50 - CategoryList::class,
51 - SearchForm::class,
52 - SearchModal::class,
53 - ToC::class,
54 - SocialShare::class,
55 - FeedbackForm::class,
56 - FaqClassic::class,
57 - FaqLayoutThree::class,
58 - FaqList::class,
59 - FaqTab::class,
60 - Reactions::class,
61 - ReadingTime::class
62 - ]
63 - );
64 - }
30 + /**
31 + * Shortcode Lists
32 + *
33 + * @since 2.5.0
34 + *
35 + * @return array<string>
36 + */
37 + private function shortcode_list() {
38 + return apply_filters('betterdocs_shortcodes', [
39 + CategoryBox::class,
40 + CategoryGrid::class,
41 + CategoryList::class,
42 + SearchForm::class,
43 + ToC::class,
44 + SocialShare::class,
45 + FeedbackForm::class,
46 + FaqClassic::class,
47 + FaqList::class,
48 + Reactions::class,
49 + ReadingTime::class
50 + ]);
51 + }
65 52
66 - /**
67 - * Initialize all shortcodes
68 - * @return void
69 - */
70 - public function init() {
71 - if ( ! empty( $shortcodes = $this->shortcode_list() ) ) {
72 - foreach ( $shortcodes as $shortcode ) {
73 - $shortcode = $this->container->get( $shortcode );
74 - add_shortcode( $shortcode->get_name(), [ $shortcode, 'render_with_hooks' ] );
75 - }
76 - }
77 - }
53 + /**
54 + * Initialize all shortcodes
55 + * @return void
56 + */
57 + public function init() {
58 + if ( ! empty( $shortcodes = $this->shortcode_list() ) ) {
59 + foreach ( $shortcodes as $shortcode ) {
60 + $shortcode = $this->container->get( $shortcode );
61 + add_shortcode( $shortcode->get_name(), [$shortcode, 'render_with_hooks'] );
62 + }
63 + }
64 + }
78 65 }