Version Description
- Added - Adaptive height option for single slide Posts Carousel
- Fixed - Class does not exist error when registering document types
Download this release
Release Info
Developer | livemesh |
Plugin | Addons for Elementor |
Version | 4.1.1 |
Comparing to | |
See all releases |
Code changes from version 4.1.0 to 4.1.1
- addons-for-elementor.php +2 -2
- admin/views/documentation.php +5 -0
- assets/js/lae-widgets.js +3 -0
- assets/js/lae-widgets.min.js +1 -1
- includes/theme-builder/init.php +9 -3
- includes/widgets/posts-carousel.php +14 -0
- plugin.php +2 -2
- readme.txt +10 -3
addons-for-elementor.php
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
* Author URI: https://livemeshelementor.com
|
9 |
* License: GPL3
|
10 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
11 |
-
* Version: 4.1.
|
12 |
* Text Domain: livemesh-el-addons
|
13 |
* Domain Path: languages
|
14 |
*
|
@@ -35,7 +35,7 @@ if ( !defined( 'ABSPATH' ) ) {
|
|
35 |
|
36 |
if ( !function_exists( 'lae_fs' ) ) {
|
37 |
// Plugin version
|
38 |
-
define( 'LAE_VERSION', '4.1.
|
39 |
// Plugin Root File
|
40 |
define( 'LAE_PLUGIN_FILE', __FILE__ );
|
41 |
// Plugin Folder Path
|
8 |
* Author URI: https://livemeshelementor.com
|
9 |
* License: GPL3
|
10 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
11 |
+
* Version: 4.1.1
|
12 |
* Text Domain: livemesh-el-addons
|
13 |
* Domain Path: languages
|
14 |
*
|
35 |
|
36 |
if ( !function_exists( 'lae_fs' ) ) {
|
37 |
// Plugin version
|
38 |
+
define( 'LAE_VERSION', '4.1.1' );
|
39 |
// Plugin Root File
|
40 |
define( 'LAE_PLUGIN_FILE', __FILE__ );
|
41 |
// Plugin Folder Path
|
admin/views/documentation.php
CHANGED
@@ -1164,6 +1164,11 @@ else {
|
|
1164 |
<div id="updates-panel" class="panel-left">
|
1165 |
|
1166 |
<h2>Change Log for the Premium Version</h2>
|
|
|
|
|
|
|
|
|
|
|
1167 |
<h3>4.1.0</h3>
|
1168 |
<ul>
|
1169 |
<li> Added - Compatibility with Elementor 3.0</li>
|
1164 |
<div id="updates-panel" class="panel-left">
|
1165 |
|
1166 |
<h2>Change Log for the Premium Version</h2>
|
1167 |
+
<h3>4.1.1</h3>
|
1168 |
+
<ul>
|
1169 |
+
<li>Added - Adaptive height option for single slide Posts Carousel</li>
|
1170 |
+
<li>Fixed - Class does not exist error when registering document types/li>
|
1171 |
+
</ul>
|
1172 |
<h3>4.1.0</h3>
|
1173 |
<ul>
|
1174 |
<li> Added - Compatibility with Elementor 3.0</li>
|
assets/js/lae-widgets.js
CHANGED
@@ -139,6 +139,8 @@
|
|
139 |
|
140 |
var autoplay = settings['autoplay'];
|
141 |
|
|
|
|
|
142 |
var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
|
143 |
|
144 |
var animation_speed = parseInt(settings['animation_speed']) || 300;
|
@@ -172,6 +174,7 @@
|
|
172 |
speed: animation_speed,
|
173 |
fade: false,
|
174 |
pauseOnHover: pause_on_hover,
|
|
|
175 |
slidesToShow: display_columns,
|
176 |
slidesToScroll: scroll_columns,
|
177 |
rtl: rtl,
|
139 |
|
140 |
var autoplay = settings['autoplay'];
|
141 |
|
142 |
+
var adaptive_height = settings['adaptive_height'];
|
143 |
+
|
144 |
var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
|
145 |
|
146 |
var animation_speed = parseInt(settings['animation_speed']) || 300;
|
174 |
speed: animation_speed,
|
175 |
fade: false,
|
176 |
pauseOnHover: pause_on_hover,
|
177 |
+
adaptiveHeight: adaptive_height,
|
178 |
slidesToShow: display_columns,
|
179 |
slidesToScroll: scroll_columns,
|
180 |
rtl: rtl,
|
assets/js/lae-widgets.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:false,animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler)})})(jQuery);
|
1 |
+
(function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:false,animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var adaptive_height=settings["adaptive_height"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,adaptiveHeight:adaptive_height,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler)})})(jQuery);
|
includes/theme-builder/init.php
CHANGED
@@ -17,7 +17,7 @@ if (!class_exists('LAE_Theme_Builder_Init')):
|
|
17 |
class LAE_Theme_Builder_Init {
|
18 |
|
19 |
public function __construct() {
|
20 |
-
|
21 |
$this->setup_constants();
|
22 |
|
23 |
$this->includes();
|
@@ -48,7 +48,7 @@ if (!class_exists('LAE_Theme_Builder_Init')):
|
|
48 |
|
49 |
add_action('elementor/documents/register', array($this, 'register_documents'));
|
50 |
|
51 |
-
add_action(
|
52 |
}
|
53 |
|
54 |
public function initialize_documents() {
|
@@ -61,6 +61,12 @@ if (!class_exists('LAE_Theme_Builder_Init')):
|
|
61 |
|
62 |
public function register_documents(Documents_Manager $documents_manager) {
|
63 |
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
$documents_manager->register_document_type('livemesh_item', Livemesh_Item::get_class_full_name());
|
65 |
|
66 |
$documents_manager->register_document_type('livemesh_grid', Livemesh_Grid::get_class_full_name());
|
@@ -93,7 +99,7 @@ if (!class_exists('LAE_Theme_Builder_Init')):
|
|
93 |
|
94 |
require_once LAE_THEME_BUILDER_DIR . 'widgets/grid-item.php';
|
95 |
|
96 |
-
Plugin::instance()->widgets_manager->register_widget_type(
|
97 |
|
98 |
}
|
99 |
|
17 |
class LAE_Theme_Builder_Init {
|
18 |
|
19 |
public function __construct() {
|
20 |
+
|
21 |
$this->setup_constants();
|
22 |
|
23 |
$this->includes();
|
48 |
|
49 |
add_action('elementor/documents/register', array($this, 'register_documents'));
|
50 |
|
51 |
+
add_action('elementor/widgets/widgets_registered', array($this, 'register_widgets'));
|
52 |
}
|
53 |
|
54 |
public function initialize_documents() {
|
61 |
|
62 |
public function register_documents(Documents_Manager $documents_manager) {
|
63 |
|
64 |
+
/* TODO: Look for a different hook to initialize documents - elementor_pro/init hook is not being called for maintenance tasks */
|
65 |
+
if (!class_exists('\LivemeshAddons\ThemeBuilder\Livemesh_Item') || !class_exists('\LivemeshAddons\ThemeBuilder\Livemesh_Grid')) {
|
66 |
+
|
67 |
+
$this->initialize_documents();
|
68 |
+
}
|
69 |
+
|
70 |
$documents_manager->register_document_type('livemesh_item', Livemesh_Item::get_class_full_name());
|
71 |
|
72 |
$documents_manager->register_document_type('livemesh_grid', Livemesh_Grid::get_class_full_name());
|
99 |
|
100 |
require_once LAE_THEME_BUILDER_DIR . 'widgets/grid-item.php';
|
101 |
|
102 |
+
Plugin::instance()->widgets_manager->register_widget_type(new Grid_Item_Widget());
|
103 |
|
104 |
}
|
105 |
|
includes/widgets/posts-carousel.php
CHANGED
@@ -474,6 +474,19 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
474 |
]
|
475 |
);
|
476 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
477 |
$this->add_control(
|
478 |
'autoplay_speed',
|
479 |
[
|
@@ -1016,6 +1029,7 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
|
|
1016 |
'autoplay_speed' => absint($settings['autoplay_speed']),
|
1017 |
'animation_speed' => absint($settings['animation_speed']),
|
1018 |
'pause_on_hover' => ('yes' === $settings['pause_on_hover']),
|
|
|
1019 |
];
|
1020 |
|
1021 |
$responsive_settings = [
|
474 |
]
|
475 |
);
|
476 |
|
477 |
+
$this->add_control(
|
478 |
+
'adaptive_height',
|
479 |
+
[
|
480 |
+
'type' => Controls_Manager::SWITCHER,
|
481 |
+
'label_off' => __('No', 'livemesh-el-addons'),
|
482 |
+
'label_on' => __('Yes', 'livemesh-el-addons'),
|
483 |
+
'return_value' => 'yes',
|
484 |
+
'default' => 'no',
|
485 |
+
'label' => __('Adaptive Height?', 'livemesh-el-addons'),
|
486 |
+
'description' => __('Enables adaptive height for single slide horizontal carousels.', 'livemesh-el-addons'),
|
487 |
+
]
|
488 |
+
);
|
489 |
+
|
490 |
$this->add_control(
|
491 |
'autoplay_speed',
|
492 |
[
|
1029 |
'autoplay_speed' => absint($settings['autoplay_speed']),
|
1030 |
'animation_speed' => absint($settings['animation_speed']),
|
1031 |
'pause_on_hover' => ('yes' === $settings['pause_on_hover']),
|
1032 |
+
'adaptive_height' => ('yes' === $settings['adaptive_height']),
|
1033 |
];
|
1034 |
|
1035 |
$responsive_settings = [
|
plugin.php
CHANGED
@@ -45,7 +45,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
|
|
45 |
public function __clone()
|
46 |
{
|
47 |
// Cloning instances of the class is forbidden
|
48 |
-
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '4.1.
|
49 |
}
|
50 |
|
51 |
/**
|
@@ -55,7 +55,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
|
|
55 |
public function __wakeup()
|
56 |
{
|
57 |
// Unserializing instances of the class is forbidden
|
58 |
-
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '4.1.
|
59 |
}
|
60 |
|
61 |
private function setup_debug_constants()
|
45 |
public function __clone()
|
46 |
{
|
47 |
// Cloning instances of the class is forbidden
|
48 |
+
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '4.1.1' );
|
49 |
}
|
50 |
|
51 |
/**
|
55 |
public function __wakeup()
|
56 |
{
|
57 |
// Unserializing instances of the class is forbidden
|
58 |
+
_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'livemesh-el-addons' ), '4.1.1' );
|
59 |
}
|
60 |
|
61 |
private function setup_debug_constants()
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Contributors: livemesh, elementoraddons, freemius
|
|
5 |
Tags: elementor, elementor addons, elementor extensions, elementor widgets, page builder, woocommerce elementor
|
6 |
Requires at least: 4.5
|
7 |
Tested up to: 5.5
|
8 |
-
Stable Tag: 4.1.
|
9 |
License: GPLv3
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
@@ -21,7 +21,11 @@ This plugin comes with widgets for just about everything you need to build a pro
|
|
21 |
|
22 |
See the all of elements in action here -
|
23 |
|
24 |
-
<a href="https://livemeshelementor.com
|
|
|
|
|
|
|
|
|
25 |
|
26 |
The plugin comes with the following Elementor addons or extensions. <strong>Almost all of the elements come with a dark version.</strong> -
|
27 |
|
@@ -48,7 +52,6 @@ The <strong><a href="https://livemeshelementor.com/" title="Livemesh Addons for
|
|
48 |
<li><a href="https://livemeshelementor.com/twitter-grid/" title="Twitter Grid Addon">Twitter Grid</a> to help showcase tweets on your site with load more option.</li>
|
49 |
<li><a href="https://livemeshelementor.com/youtube-grid/" title="YouTube Grid Addon">YouTube Grid</a> to display a collection of YouTube videos obtained from YouTube API given a Channel ID, PlayList ID or a list of Video IDs. Load More option is provided.</li>
|
50 |
<li><a href="https://livemeshelementor.com/vimeo-grid/" title="Vimeo Grid Addon">Vimeo Grid</a> to help showcase showcase a collection of Vimeo videos obtained using Vimeo API given a User ID, Channel ID, Album ID or a Group ID. Load More option is provided.</li>
|
51 |
-
<li><a href="https://livemeshelementor.com/instagram-grid/" title="Instagram Grid Addon">Instagram Grid</a> to help display images and videos obtained from Instagram API given one or more user names or hash tags.</li>
|
52 |
<li><a href="https://livemeshelementor.com/woocommerce-grid/" title="WooCommerce Grid Addon">WooCommerce Grid</a> is an enhancement of Posts Grid addon that lets you capture details of WooCommerce products like name, price, rating, add to cart, add to wish list etc. Comes with a quick view option to display product details in a modal window.</li>
|
53 |
<li><a href="https://livemeshelementor.com/tabs/" title="Tabs Addon">Responsive Tabs</a> that function seamlessly across all devices and resolutions. The plugin features never before choice of over dozen styles of tabs to choosen from.</li>
|
54 |
<li><a href="https://livemeshelementor.com/accordion/" title="Accordion Module">Accordion/Toggle</a> that capture collapsible content panels when space is limited.</li>
|
@@ -116,6 +119,10 @@ Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-po
|
|
116 |
|
117 |
|
118 |
|
|
|
|
|
|
|
|
|
119 |
= 4.1.0 =
|
120 |
* Added - Compatibility with Elementor 3.0
|
121 |
* Fixed - Method get_site_editor_type does not exist error when loading Theme Builder in Elementor PRO
|
5 |
Tags: elementor, elementor addons, elementor extensions, elementor widgets, page builder, woocommerce elementor
|
6 |
Requires at least: 4.5
|
7 |
Tested up to: 5.5
|
8 |
+
Stable Tag: 4.1.1
|
9 |
License: GPLv3
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
21 |
|
22 |
See the all of elements in action here -
|
23 |
|
24 |
+
<a href="https://livemeshelementor.com/#demo-section" title="Livemesh Addons for Elementor Demo Site"><strong>LIVE DEMO</strong></a> | <a href="https://livemeshelementor.com/pricing/" title="Livemesh Addons for Elementor Premium Version"><strong>Premium Version</strong></a>.
|
25 |
+
|
26 |
+
**Know the power of this plugin to be able to create dynamic content widgets, leveraging the Elementor PRO theme builder -**
|
27 |
+
|
28 |
+
[youtube https://www.youtube.com/watch?v=C__2o2U-s5E]
|
29 |
|
30 |
The plugin comes with the following Elementor addons or extensions. <strong>Almost all of the elements come with a dark version.</strong> -
|
31 |
|
52 |
<li><a href="https://livemeshelementor.com/twitter-grid/" title="Twitter Grid Addon">Twitter Grid</a> to help showcase tweets on your site with load more option.</li>
|
53 |
<li><a href="https://livemeshelementor.com/youtube-grid/" title="YouTube Grid Addon">YouTube Grid</a> to display a collection of YouTube videos obtained from YouTube API given a Channel ID, PlayList ID or a list of Video IDs. Load More option is provided.</li>
|
54 |
<li><a href="https://livemeshelementor.com/vimeo-grid/" title="Vimeo Grid Addon">Vimeo Grid</a> to help showcase showcase a collection of Vimeo videos obtained using Vimeo API given a User ID, Channel ID, Album ID or a Group ID. Load More option is provided.</li>
|
|
|
55 |
<li><a href="https://livemeshelementor.com/woocommerce-grid/" title="WooCommerce Grid Addon">WooCommerce Grid</a> is an enhancement of Posts Grid addon that lets you capture details of WooCommerce products like name, price, rating, add to cart, add to wish list etc. Comes with a quick view option to display product details in a modal window.</li>
|
56 |
<li><a href="https://livemeshelementor.com/tabs/" title="Tabs Addon">Responsive Tabs</a> that function seamlessly across all devices and resolutions. The plugin features never before choice of over dozen styles of tabs to choosen from.</li>
|
57 |
<li><a href="https://livemeshelementor.com/accordion/" title="Accordion Module">Accordion/Toggle</a> that capture collapsible content panels when space is limited.</li>
|
119 |
|
120 |
|
121 |
|
122 |
+
= 4.1.1 =
|
123 |
+
* Added - Adaptive height option for single slide Posts Carousel
|
124 |
+
* Fixed - Class does not exist error when registering document types
|
125 |
+
|
126 |
= 4.1.0 =
|
127 |
* Added - Compatibility with Elementor 3.0
|
128 |
* Fixed - Method get_site_editor_type does not exist error when loading Theme Builder in Elementor PRO
|