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 | includes/Editors/Elementor.php +13 -2 4.8.1 → 4.9.3 View file →
@@ -27,8 +27,9 @@
27 27 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\Basic\FAQ;
28 28 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\Reactions;
29 29 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\Navigation;
30 30 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\CodeSnippet;
31 +use WPDeveloper\BetterDocs\Editors\Elementor\Widget\CodeSnippetTab;
31 32 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\ArchiveList;
32 33 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\PrintButton;
33 34 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\Breadcrumbs;
34 35 use WPDeveloper\BetterDocs\Editors\Elementor\Widget\ReadingTime;
@@ -697,9 +698,10 @@
697 698 'betterdocs-elementor-category-grid' => CategoryGrid::class,
698 699 'betterdocs-elementor-category-box' => CategoryBox::class,
699 700 'betterdocs-elementor-category-slate' => CategorySlateLayout::class,
700 701 'betterdocs-faq-widget' => FAQ::class,
701 - 'betterdocs-code-snippet' => CodeSnippet::class
702 + 'betterdocs-code-snippet' => CodeSnippet::class,
703 + 'betterdocs-code-snippet-tab' => CodeSnippetTab::class
702 704 ];
703 705
704 706 return $widget_arr;
705 707 }
@@ -760,8 +762,9 @@
760 762 $assets->register( 'betterdocs-el-category-box', 'elementor/css/category-box.css' );
761 763 $assets->register( 'betterdocs-el-articles-list', 'elementor/css/articles-list.css' );
762 764 $assets->register( 'betterdocs-el-navigation', 'elementor/css/navigation.css' );
763 765 $assets->register( 'betterdocs-code-snippet', 'public/css/code-snippet.css' );
766 + $assets->register( 'betterdocs-code-snippet-tab', 'public/css/code-snippet-tab.css' );
764 767
765 768 /**
766 769 * Widget's JS
767 770 */
@@ -766,14 +769,22 @@
766 769 * Widget's JS
767 770 */
768 771 $assets->register( 'betterdocs-el-category-grid', 'elementor/js/category-grid.js', ['jquery', 'betterdocs-category-toggler'] );
769 772 $assets->register( 'betterdocs-code-snippet', 'public/js/code-snippet.js', ['jquery'] );
773 + $assets->register( 'betterdocs-code-snippet-tab', 'public/js/code-snippet-tab.js', ['jquery'] );
770 774
771 775 /**
772 776 * Localize This In Order To Know If This Block Is Arriving From Betterdocs Templates Or Not
773 777 */
774 778 betterdocs()->assets->localize( 'betterdocs-el-category-grid', 'betterdocsCategoryGridConfig', [
775 - 'is_betterdocs_templates' => betterdocs()->helper->is_templates() ? true : false
779 + 'is_betterdocs_templates' => betterdocs()->helper->is_templates() ? true : false,
780 + // Must also carry the lazy-load endpoint. wp_localize_script concatenates
781 + // every `var betterdocsCategoryGridConfig = …` for this object name and the
782 + // last assignment wins; shipping only is_betterdocs_templates here clobbered
783 + // Scripts.php's full config on Elementor pages, leaving ajax_url undefined so
784 + // loadLazyBody() bailed and sidebar lazy-load never fired.
785 + 'ajax_url' => admin_url( 'admin-ajax.php' ),
786 + 'lazy_load_action' => 'betterdocs_lazy_category_body',
776 787 ] );
777 788
778 789 if ( betterdocs()->helper->is_el_templates() == true ) {
779 790 $assets->enqueue( 'betterdocs-elementor-editor', 'elementor/css/betterdocs-el-edit.css' );