Version Description
- Tweak: Changed all existing page link option to SELECT2 to get/search in all posts.
- Tweak: Added grid option to Premium Grid widget.
- Fix: Premium Person cropped image issue.
- Fix: Premium Blog cropped image issue.
Download this release
Release Info
Developer | leap13 |
Plugin | Premium Addons for Elementor |
Version | 2.2.6 |
Comparing to | |
See all releases |
Code changes from version 2.2.5 to 2.2.6
- admin/settings-page.php +1 -1
- assets/css/premium-addons.css +27 -13
- elementor-helper.php +1 -0
- premium-addons-for-elementor.php +3 -3
- readme.txt +9 -2
- widgets/premium-banner.php +4 -6
- widgets/premium-blog.php +31 -8
- widgets/premium-button.php +2 -5
- widgets/premium-dual-header.php +2 -6
- widgets/premium-grid.php +2 -5
- widgets/premium-image-button.php +2 -5
- widgets/premium-image-separator.php +3 -6
- widgets/premium-pricing-table.php +2 -5
admin/settings-page.php
CHANGED
@@ -373,7 +373,7 @@ class PA_admin_settings {
|
|
373 |
|
374 |
<tr class="pa-roll-row">
|
375 |
<th>Rollback Version</th>
|
376 |
-
<td><div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.2.
|
377 |
</tr>
|
378 |
<tr>
|
379 |
<th><h4 class="pa-beta-test">Become a Beta Tester</h4><span class="pa-beta-test-span">Turn-on Beta Tester, to get notified when a new beta version of Premium Addons for Elementor. The Beta version will not install automatically. You always have the option to ignore it.</span></th>
|
373 |
|
374 |
<tr class="pa-roll-row">
|
375 |
<th>Rollback Version</th>
|
376 |
+
<td><div><?php echo sprintf( '<a target="_blank" href="%s" class="button pa-btn pa-rollback-button elementor-button-spinner">Reinstall Version 2.2.5</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ) ); ?> </div><p class="pa-roll-desc"><span>Warning: Please backup your database before making the rollback.</span></p></td>
|
377 |
</tr>
|
378 |
<tr>
|
379 |
<th><h4 class="pa-beta-test">Become a Beta Tester</h4><span class="pa-beta-test-span">Turn-on Beta Tester, to get notified when a new beta version of Premium Addons for Elementor. The Beta version will not install automatically. You always have the option to ignore it.</span></th>
|
assets/css/premium-addons.css
CHANGED
@@ -616,7 +616,6 @@
|
|
616 |
/************************************
|
617 |
* Digit and unit side by side
|
618 |
*************************************/
|
619 |
-
|
620 |
.side .pre_countdown-section .pre_countdown-amount,
|
621 |
.side .pre_countdown-section .pre_countdown-period {
|
622 |
display: inline-block;
|
@@ -1391,16 +1390,19 @@ button.premium-modal-box-modal-close {
|
|
1391 |
width: 100%;
|
1392 |
height: 100%;
|
1393 |
margin: 0 !important;
|
1394 |
-
transform: scale(1.2);
|
1395 |
-webkit-transition: all 0.4s ease-in-out;
|
1396 |
-moz-transition: all 0.4s ease-in-out;
|
1397 |
-ms-transition: all 0.4s ease-in-out;
|
1398 |
-o-transition: all 0.4s ease-in-out;
|
1399 |
transition: all 0.4s ease-in-out;
|
1400 |
}
|
|
|
|
|
|
|
|
|
1401 |
/*Thumbnail Container Hover*/
|
1402 |
.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomin-effect img {
|
1403 |
-
transform: scale(1.
|
1404 |
}
|
1405 |
.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomout-effect img {
|
1406 |
transform: scale(1.1);
|
@@ -1599,6 +1601,9 @@ button.premium-modal-box-modal-close {
|
|
1599 |
padding: 30px;
|
1600 |
background: #ddd;
|
1601 |
}
|
|
|
|
|
|
|
1602 |
/*Post Format Container*/
|
1603 |
.premium-blog-format-container {
|
1604 |
display: flex;
|
@@ -1739,12 +1744,20 @@ button.premium-modal-box-modal-close {
|
|
1739 |
.premium-person-image-container {
|
1740 |
text-align: center;
|
1741 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1742 |
.premium-person-zoomin-effect:hover .premium-person-image-container img{
|
1743 |
-
-webkit-transform: scale(1.
|
1744 |
-
-moz-transform: scale(1.
|
1745 |
-
-ms-transform: scale(1.
|
1746 |
-
-o-transform: scale(1.
|
1747 |
-
transform: scale(1.
|
1748 |
}
|
1749 |
.premium-person-zoomout-effect:hover .premium-person-image-container img{
|
1750 |
-webkit-transform: scale(1.1);
|
@@ -1759,7 +1772,6 @@ button.premium-modal-box-modal-close {
|
|
1759 |
-ms-transform: scale(1.3) rotate(5deg);
|
1760 |
-o-transform: scale(1.3) rotate(5deg);
|
1761 |
transform: scale(1.3) rotate(5deg);
|
1762 |
-
|
1763 |
}
|
1764 |
.premium-person-grayscale-effect:hover .premium-person-image-container img {
|
1765 |
-webkit-filter: grayscale(100%);
|
@@ -1783,7 +1795,6 @@ button.premium-modal-box-modal-close {
|
|
1783 |
-ms-transition: all 0.5s ease-in-out;
|
1784 |
-o-transition: all 0.5s ease-in-out;
|
1785 |
transition: all 0.5s ease-in-out;
|
1786 |
-
transform: scale(1.2);
|
1787 |
}
|
1788 |
.premium-person-info {
|
1789 |
position: absolute;
|
@@ -2731,12 +2742,15 @@ button.premium-modal-box-modal-close {
|
|
2731 |
-moz-transform: translate3d(0, 0, 0);
|
2732 |
}
|
2733 |
.pa-gallery-img-container img {
|
2734 |
-
transform: scale(1.2);
|
2735 |
-webkit-transition: all 0.3s ease-in-out;
|
2736 |
-moz-transition: all 0.3s ease-in-out;
|
2737 |
-ms-transition: all 0.3s ease-in-out;
|
2738 |
-o-transition: all 0.3s ease-in-out;
|
2739 |
}
|
|
|
|
|
|
|
|
|
2740 |
.pa-gallery-img .pa-gallery-magnific-image span,
|
2741 |
.pa-gallery-img .pa-gallery-img-link span {
|
2742 |
line-height: 1;
|
@@ -2775,10 +2789,10 @@ button.premium-modal-box-modal-close {
|
|
2775 |
display: inline-flex;
|
2776 |
}
|
2777 |
.pa-gallery-img:hover .pa-gallery-img-container.zoomin img {
|
2778 |
-
transform: scale(1.
|
2779 |
}
|
2780 |
.pa-gallery-img:hover .pa-gallery-img-container.zoomout img {
|
2781 |
-
transform: scale(1
|
2782 |
}
|
2783 |
.pa-gallery-img:hover .pa-gallery-img-container.scale img {
|
2784 |
transform: scale(1.3) rotate(5deg);
|
616 |
/************************************
|
617 |
* Digit and unit side by side
|
618 |
*************************************/
|
|
|
619 |
.side .pre_countdown-section .pre_countdown-amount,
|
620 |
.side .pre_countdown-section .pre_countdown-period {
|
621 |
display: inline-block;
|
1390 |
width: 100%;
|
1391 |
height: 100%;
|
1392 |
margin: 0 !important;
|
|
|
1393 |
-webkit-transition: all 0.4s ease-in-out;
|
1394 |
-moz-transition: all 0.4s ease-in-out;
|
1395 |
-ms-transition: all 0.4s ease-in-out;
|
1396 |
-o-transition: all 0.4s ease-in-out;
|
1397 |
transition: all 0.4s ease-in-out;
|
1398 |
}
|
1399 |
+
.premium-blog-thumb-effect-wrapper .premium-blog-zoomout-effect img,
|
1400 |
+
.premium-blog-thumb-effect-wrapper .premium-blog-scale-effect img {
|
1401 |
+
transform: scale(1.2);
|
1402 |
+
}
|
1403 |
/*Thumbnail Container Hover*/
|
1404 |
.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomin-effect img {
|
1405 |
+
transform: scale(1.2);
|
1406 |
}
|
1407 |
.premium-blog-thumb-effect-wrapper:hover .premium-blog-zoomout-effect img {
|
1408 |
transform: scale(1.1);
|
1601 |
padding: 30px;
|
1602 |
background: #ddd;
|
1603 |
}
|
1604 |
+
.premium-blog-clear-fix {
|
1605 |
+
clear: both;
|
1606 |
+
}
|
1607 |
/*Post Format Container*/
|
1608 |
.premium-blog-format-container {
|
1609 |
display: flex;
|
1744 |
.premium-person-image-container {
|
1745 |
text-align: center;
|
1746 |
}
|
1747 |
+
.premium-person-zoomout-effect .premium-person-image-container img,
|
1748 |
+
.premium-person-scale-effect .premium-person-image-container img {
|
1749 |
+
-webkit-transform: scale(1.2);
|
1750 |
+
-moz-transform: scale(1.2);
|
1751 |
+
-ms-transform: scale(1.2);
|
1752 |
+
-o-transform: scale(1.2);
|
1753 |
+
transform: scale(1.2);
|
1754 |
+
}
|
1755 |
.premium-person-zoomin-effect:hover .premium-person-image-container img{
|
1756 |
+
-webkit-transform: scale(1.2);
|
1757 |
+
-moz-transform: scale(1.2);
|
1758 |
+
-ms-transform: scale(1.2);
|
1759 |
+
-o-transform: scale(1.2);
|
1760 |
+
transform: scale(1.2);
|
1761 |
}
|
1762 |
.premium-person-zoomout-effect:hover .premium-person-image-container img{
|
1763 |
-webkit-transform: scale(1.1);
|
1772 |
-ms-transform: scale(1.3) rotate(5deg);
|
1773 |
-o-transform: scale(1.3) rotate(5deg);
|
1774 |
transform: scale(1.3) rotate(5deg);
|
|
|
1775 |
}
|
1776 |
.premium-person-grayscale-effect:hover .premium-person-image-container img {
|
1777 |
-webkit-filter: grayscale(100%);
|
1795 |
-ms-transition: all 0.5s ease-in-out;
|
1796 |
-o-transition: all 0.5s ease-in-out;
|
1797 |
transition: all 0.5s ease-in-out;
|
|
|
1798 |
}
|
1799 |
.premium-person-info {
|
1800 |
position: absolute;
|
2742 |
-moz-transform: translate3d(0, 0, 0);
|
2743 |
}
|
2744 |
.pa-gallery-img-container img {
|
|
|
2745 |
-webkit-transition: all 0.3s ease-in-out;
|
2746 |
-moz-transition: all 0.3s ease-in-out;
|
2747 |
-ms-transition: all 0.3s ease-in-out;
|
2748 |
-o-transition: all 0.3s ease-in-out;
|
2749 |
}
|
2750 |
+
.pa-gallery-img-container.zoomout img,
|
2751 |
+
.pa-gallery-img-container.scale img{
|
2752 |
+
transform: scale(1.2);
|
2753 |
+
}
|
2754 |
.pa-gallery-img .pa-gallery-magnific-image span,
|
2755 |
.pa-gallery-img .pa-gallery-img-link span {
|
2756 |
line-height: 1;
|
2789 |
display: inline-flex;
|
2790 |
}
|
2791 |
.pa-gallery-img:hover .pa-gallery-img-container.zoomin img {
|
2792 |
+
transform: scale(1.1);
|
2793 |
}
|
2794 |
.pa-gallery-img:hover .pa-gallery-img-container.zoomout img {
|
2795 |
+
transform: scale(1);
|
2796 |
}
|
2797 |
.pa-gallery-img:hover .pa-gallery-img-container.scale img {
|
2798 |
transform: scale(1.3) rotate(5deg);
|
elementor-helper.php
CHANGED
@@ -55,6 +55,7 @@ class premium_Template_Tags {
|
|
55 |
$post_type = array_values( $post_types );
|
56 |
|
57 |
$all_posts = get_posts( array(
|
|
|
58 |
'post_type' => $post_type
|
59 |
)
|
60 |
);
|
55 |
$post_type = array_values( $post_types );
|
56 |
|
57 |
$all_posts = get_posts( array(
|
58 |
+
'posts_per_page' => -1,
|
59 |
'post_type' => $post_type
|
60 |
)
|
61 |
);
|
premium-addons-for-elementor.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 20 premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
-
Version: 2.2.
|
7 |
Author: Leap13
|
8 |
Author URI: http://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
@@ -22,12 +22,12 @@ if( !function_exists('add_action') ) {
|
|
22 |
|
23 |
if( !defined( 'ABSPATH' ) ) exit; // No access of directly access
|
24 |
|
25 |
-
define( 'PREMIUM_ADDONS_VERSION', '2.2.
|
26 |
define( 'PREMIUM_ADDONS_URL', plugins_url('/', __FILE__ ) );
|
27 |
define( 'PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
|
28 |
define( 'PREMIUM_ADDONS_FILE', __FILE__ );
|
29 |
define( 'PREMIUM_ADDONS_BASENAME', plugin_basename(__FILE__));
|
30 |
-
define( 'PREMIUM_ADDONS_STABLE_VERSION', '2.2.
|
31 |
|
32 |
|
33 |
/**
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 20 premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
+
Version: 2.2.6
|
7 |
Author: Leap13
|
8 |
Author URI: http://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
22 |
|
23 |
if( !defined( 'ABSPATH' ) ) exit; // No access of directly access
|
24 |
|
25 |
+
define( 'PREMIUM_ADDONS_VERSION', '2.2.6' );
|
26 |
define( 'PREMIUM_ADDONS_URL', plugins_url('/', __FILE__ ) );
|
27 |
define( 'PREMIUM_ADDONS_PATH', plugin_dir_path( __FILE__ ) );
|
28 |
define( 'PREMIUM_ADDONS_FILE', __FILE__ );
|
29 |
define( 'PREMIUM_ADDONS_BASENAME', plugin_basename(__FILE__));
|
30 |
+
define( 'PREMIUM_ADDONS_STABLE_VERSION', '2.2.5');
|
31 |
|
32 |
|
33 |
/**
|
readme.txt
CHANGED
@@ -3,9 +3,9 @@ Contributors: leap13
|
|
3 |
Tags: Elementor, Elementor Page Builder, Elements, Elementor Addons, Add-ons, page builder
|
4 |
Donate link: http://premiumaddons.com
|
5 |
Requires at least: 4.5
|
6 |
-
Tested up to: 4.9.
|
7 |
Requires PHP: 5.4
|
8 |
-
Stable tag: 2.2.
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
@@ -99,6 +99,13 @@ Premium Addons for Elementor is light weight and we also gave you the control to
|
|
99 |
|
100 |
== Changelog ==
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
= 2.2.5 =
|
103 |
|
104 |
- Fix: Premium Carousel slides on Tabs/Mobiles options bug.
|
3 |
Tags: Elementor, Elementor Page Builder, Elements, Elementor Addons, Add-ons, page builder
|
4 |
Donate link: http://premiumaddons.com
|
5 |
Requires at least: 4.5
|
6 |
+
Tested up to: 4.9.6
|
7 |
Requires PHP: 5.4
|
8 |
+
Stable tag: 2.2.6
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
99 |
|
100 |
== Changelog ==
|
101 |
|
102 |
+
= 2.2.6 =
|
103 |
+
|
104 |
+
- Tweak: Changed all existing page link option to SELECT2 to get/search in all posts.
|
105 |
+
- Tweak: Added grid option to Premium Grid widget.
|
106 |
+
- Fix: Premium Person cropped image issue.
|
107 |
+
- Fix: Premium Blog cropped image issue.
|
108 |
+
|
109 |
= 2.2.5 =
|
110 |
|
111 |
- Fix: Premium Carousel slides on Tabs/Mobiles options bug.
|
widgets/premium-banner.php
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
<?php
|
2 |
namespace Elementor;
|
3 |
|
|
|
4 |
if ( ! defined( 'ABSPATH' ) ) exit; // If this file is called directly, abort.
|
5 |
|
6 |
class Premium_Banner_Widget extends Widget_Base {
|
@@ -15,10 +16,6 @@ class Premium_Banner_Widget extends Widget_Base {
|
|
15 |
return 'premium-addon-banner';
|
16 |
}
|
17 |
|
18 |
-
public function get_title() {
|
19 |
-
return esc_html__( 'Premium Banner', 'premium-addons-for-elementor' );
|
20 |
-
}
|
21 |
-
|
22 |
public function get_icon() {
|
23 |
return 'pa-banner';
|
24 |
}
|
@@ -94,12 +91,13 @@ class Premium_Banner_Widget extends Widget_Base {
|
|
94 |
'premium_banner_image_existing_page_link',
|
95 |
[
|
96 |
'label' => esc_html__( 'Existing Page', 'premium-addons-for-elementor' ),
|
97 |
-
'type' => Controls_Manager::
|
98 |
'description' => esc_html__( 'Link the banner with an existing page', 'premium-addons-for-elementor' ),
|
99 |
'condition' => [
|
100 |
'premium_banner_image_link_switcher!' => 'yes',
|
101 |
'premium_banner_link_url_switch' => 'yes',
|
102 |
],
|
|
|
103 |
'options' => $this->getTemplateInstance()->get_all_post()
|
104 |
]
|
105 |
);
|
@@ -530,4 +528,4 @@ class Premium_Banner_Widget extends Widget_Base {
|
|
530 |
}
|
531 |
}
|
532 |
|
533 |
-
Plugin::instance()->widgets_manager->register_widget_type( new Premium_Banner_Widget() );
|
1 |
<?php
|
2 |
namespace Elementor;
|
3 |
|
4 |
+
|
5 |
if ( ! defined( 'ABSPATH' ) ) exit; // If this file is called directly, abort.
|
6 |
|
7 |
class Premium_Banner_Widget extends Widget_Base {
|
16 |
return 'premium-addon-banner';
|
17 |
}
|
18 |
|
|
|
|
|
|
|
|
|
19 |
public function get_icon() {
|
20 |
return 'pa-banner';
|
21 |
}
|
91 |
'premium_banner_image_existing_page_link',
|
92 |
[
|
93 |
'label' => esc_html__( 'Existing Page', 'premium-addons-for-elementor' ),
|
94 |
+
'type' => Controls_Manager::SELECT2,
|
95 |
'description' => esc_html__( 'Link the banner with an existing page', 'premium-addons-for-elementor' ),
|
96 |
'condition' => [
|
97 |
'premium_banner_image_link_switcher!' => 'yes',
|
98 |
'premium_banner_link_url_switch' => 'yes',
|
99 |
],
|
100 |
+
'multiple' => false,
|
101 |
'options' => $this->getTemplateInstance()->get_all_post()
|
102 |
]
|
103 |
);
|
528 |
}
|
529 |
}
|
530 |
|
531 |
+
Plugin::instance()->widgets_manager->register_widget_type( new Premium_Banner_Widget() );
|
widgets/premium-blog.php
CHANGED
@@ -9,10 +9,6 @@ class Premium_Blog_Widget extends Widget_Base
|
|
9 |
return 'premium-addon-blog';
|
10 |
}
|
11 |
|
12 |
-
public function get_title() {
|
13 |
-
return esc_html__('Premium Blog', 'premium-addons-for-elementor');
|
14 |
-
}
|
15 |
-
|
16 |
public function is_reload_preview_required(){
|
17 |
return true;
|
18 |
}
|
@@ -94,6 +90,34 @@ class Premium_Blog_Widget extends Widget_Base
|
|
94 |
]
|
95 |
);
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
/*Excerpt*/
|
98 |
$this->add_control('premium_blog_excerpt',
|
99 |
[
|
@@ -223,7 +247,7 @@ class Premium_Blog_Widget extends Widget_Base
|
|
223 |
'min' => '0',
|
224 |
]
|
225 |
);
|
226 |
-
|
227 |
/*Front Text Align*/
|
228 |
$this->add_responsive_control('premium_flip_text_align',
|
229 |
[
|
@@ -783,9 +807,8 @@ if(count($posts)){
|
|
783 |
</div>
|
784 |
</div>
|
785 |
</div>
|
786 |
-
<?php
|
787 |
-
|
788 |
-
?>
|
789 |
<?php if ( $settings['premium_blog_paging'] === 'yes' ) : ?>
|
790 |
<div class="premium-blog-pagination-container">
|
791 |
<?php
|
9 |
return 'premium-addon-blog';
|
10 |
}
|
11 |
|
|
|
|
|
|
|
|
|
12 |
public function is_reload_preview_required(){
|
13 |
return true;
|
14 |
}
|
90 |
]
|
91 |
);
|
92 |
|
93 |
+
/*Grid*/
|
94 |
+
$this->add_control('premium_blog_grid',
|
95 |
+
[
|
96 |
+
'label' => esc_html__('Grid', 'premium-addons-for-elementor'),
|
97 |
+
'type' => Controls_Manager::SWITCHER,
|
98 |
+
]
|
99 |
+
);
|
100 |
+
|
101 |
+
/*Masonry Number of Columns*/
|
102 |
+
$this->add_control('premium_blog_columns_number',
|
103 |
+
[
|
104 |
+
'label' => esc_html__('Number of Columns', 'premium-addons-for-elementor'),
|
105 |
+
'type' => Controls_Manager::SELECT,
|
106 |
+
'options' => [
|
107 |
+
'50%' => esc_html__('2 Columns', 'premium-addons-for-elementor'),
|
108 |
+
'33.33%'=> esc_html__('3 Columns', 'premium-addons-for-elementor'),
|
109 |
+
'25%' => esc_html__('4 Columns', 'premium-addons-for-elementor'),
|
110 |
+
],
|
111 |
+
'default' => '50%',
|
112 |
+
'selectors' => [
|
113 |
+
'{{WRAPPER}} .premium-blog-post-container' => 'width: {{VALUE}}; float:left;'
|
114 |
+
],
|
115 |
+
'condition' => [
|
116 |
+
'premium_blog_grid' => 'yes',
|
117 |
+
]
|
118 |
+
]
|
119 |
+
);
|
120 |
+
|
121 |
/*Excerpt*/
|
122 |
$this->add_control('premium_blog_excerpt',
|
123 |
[
|
247 |
'min' => '0',
|
248 |
]
|
249 |
);
|
250 |
+
|
251 |
/*Front Text Align*/
|
252 |
$this->add_responsive_control('premium_flip_text_align',
|
253 |
[
|
807 |
</div>
|
808 |
</div>
|
809 |
</div>
|
810 |
+
<?php }?>
|
811 |
+
<div class="premium-blog-clear-fix"></div>
|
|
|
812 |
<?php if ( $settings['premium_blog_paging'] === 'yes' ) : ?>
|
813 |
<div class="premium-blog-pagination-container">
|
814 |
<?php
|
widgets/premium-button.php
CHANGED
@@ -17,10 +17,6 @@ class Premium_Button_Widget extends Widget_Base
|
|
17 |
return $this->templateInstance = premium_Template_Tags::getInstance();
|
18 |
}
|
19 |
|
20 |
-
public function get_title() {
|
21 |
-
return esc_html__('Premium Button', 'premium-addons-for-elementor');
|
22 |
-
}
|
23 |
-
|
24 |
public function get_icon() {
|
25 |
return 'pa-button';
|
26 |
}
|
@@ -82,11 +78,12 @@ class Premium_Button_Widget extends Widget_Base
|
|
82 |
$this->add_control('premium_button_existing_link',
|
83 |
[
|
84 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
85 |
-
'type' => Controls_Manager::
|
86 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
87 |
'condition' => [
|
88 |
'premium_button_link_selection' => 'link',
|
89 |
],
|
|
|
90 |
'separator' => 'after',
|
91 |
'label_block' => true,
|
92 |
]
|
17 |
return $this->templateInstance = premium_Template_Tags::getInstance();
|
18 |
}
|
19 |
|
|
|
|
|
|
|
|
|
20 |
public function get_icon() {
|
21 |
return 'pa-button';
|
22 |
}
|
78 |
$this->add_control('premium_button_existing_link',
|
79 |
[
|
80 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
81 |
+
'type' => Controls_Manager::SELECT2,
|
82 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
83 |
'condition' => [
|
84 |
'premium_button_link_selection' => 'link',
|
85 |
],
|
86 |
+
'multiple' => false,
|
87 |
'separator' => 'after',
|
88 |
'label_block' => true,
|
89 |
]
|
widgets/premium-dual-header.php
CHANGED
@@ -14,11 +14,6 @@ class Premium_Dual_Header_Widget extends Widget_Base
|
|
14 |
public function get_name() {
|
15 |
return 'premium-addon-dual-header';
|
16 |
}
|
17 |
-
|
18 |
-
public function get_title() {
|
19 |
-
return esc_html__('Premium Dual Heading', 'premium-addons-for-elementor');
|
20 |
-
}
|
21 |
-
|
22 |
|
23 |
public function get_icon() {
|
24 |
return 'pa-dual-header';
|
@@ -156,12 +151,13 @@ class Premium_Dual_Header_Widget extends Widget_Base
|
|
156 |
$this->add_control('premium_dual_heading_existing_link',
|
157 |
[
|
158 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
159 |
-
'type' => Controls_Manager::
|
160 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
161 |
'condition' => [
|
162 |
'premium_dual_header_link_switcher' => 'yes',
|
163 |
'premium_dual_heading_link_selection' => 'link',
|
164 |
],
|
|
|
165 |
'separator' => 'after',
|
166 |
'label_block' => true,
|
167 |
]
|
14 |
public function get_name() {
|
15 |
return 'premium-addon-dual-header';
|
16 |
}
|
|
|
|
|
|
|
|
|
|
|
17 |
|
18 |
public function get_icon() {
|
19 |
return 'pa-dual-header';
|
151 |
$this->add_control('premium_dual_heading_existing_link',
|
152 |
[
|
153 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
154 |
+
'type' => Controls_Manager::SELECT2,
|
155 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
156 |
'condition' => [
|
157 |
'premium_dual_header_link_switcher' => 'yes',
|
158 |
'premium_dual_heading_link_selection' => 'link',
|
159 |
],
|
160 |
+
'multiple' => false,
|
161 |
'separator' => 'after',
|
162 |
'label_block' => true,
|
163 |
]
|
widgets/premium-grid.php
CHANGED
@@ -14,10 +14,6 @@ class Premium_Image_Gallery_Widget extends Widget_Base {
|
|
14 |
return $this->templateInstance = premium_Template_Tags::getInstance();
|
15 |
}
|
16 |
|
17 |
-
public function get_title(){
|
18 |
-
return esc_html__('Premium Grid','premium-addons-for-elementor');
|
19 |
-
}
|
20 |
-
|
21 |
public function get_icon(){
|
22 |
return 'pa-grid-icon';
|
23 |
}
|
@@ -143,11 +139,12 @@ class Premium_Image_Gallery_Widget extends Widget_Base {
|
|
143 |
[
|
144 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
145 |
'name' => 'premium_gallery_img_existing',
|
146 |
-
'type' => Controls_Manager::
|
147 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
148 |
'condition' => [
|
149 |
'premium_gallery_img_link_type'=> 'link',
|
150 |
],
|
|
|
151 |
'separator' => 'after',
|
152 |
'label_block' => true,
|
153 |
]
|
14 |
return $this->templateInstance = premium_Template_Tags::getInstance();
|
15 |
}
|
16 |
|
|
|
|
|
|
|
|
|
17 |
public function get_icon(){
|
18 |
return 'pa-grid-icon';
|
19 |
}
|
139 |
[
|
140 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
141 |
'name' => 'premium_gallery_img_existing',
|
142 |
+
'type' => Controls_Manager::SELECT2,
|
143 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
144 |
'condition' => [
|
145 |
'premium_gallery_img_link_type'=> 'link',
|
146 |
],
|
147 |
+
'multiple' => false,
|
148 |
'separator' => 'after',
|
149 |
'label_block' => true,
|
150 |
]
|
widgets/premium-image-button.php
CHANGED
@@ -8,10 +8,6 @@ class Premium_Image_Button_Widget extends Widget_Base
|
|
8 |
public function get_name() {
|
9 |
return 'premium-addon-image-button';
|
10 |
}
|
11 |
-
|
12 |
-
public function get_title() {
|
13 |
-
return esc_html__('Premium Image Button', 'premium-addons-for-elementor');
|
14 |
-
}
|
15 |
|
16 |
public function getTemplateInstance() {
|
17 |
return $this->templateInstance = premium_Template_Tags::getInstance();
|
@@ -78,11 +74,12 @@ class Premium_Image_Button_Widget extends Widget_Base
|
|
78 |
$this->add_control('premium_image_button_existing_link',
|
79 |
[
|
80 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
81 |
-
'type' => Controls_Manager::
|
82 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
83 |
'condition' => [
|
84 |
'premium_image_button_link_selection' => 'link',
|
85 |
],
|
|
|
86 |
'separator' => 'after',
|
87 |
'label_block' => true,
|
88 |
]
|
8 |
public function get_name() {
|
9 |
return 'premium-addon-image-button';
|
10 |
}
|
|
|
|
|
|
|
|
|
11 |
|
12 |
public function getTemplateInstance() {
|
13 |
return $this->templateInstance = premium_Template_Tags::getInstance();
|
74 |
$this->add_control('premium_image_button_existing_link',
|
75 |
[
|
76 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
77 |
+
'type' => Controls_Manager::SELECT2,
|
78 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
79 |
'condition' => [
|
80 |
'premium_image_button_link_selection' => 'link',
|
81 |
],
|
82 |
+
'multiple' => false,
|
83 |
'separator' => 'after',
|
84 |
'label_block' => true,
|
85 |
]
|
widgets/premium-image-separator.php
CHANGED
@@ -15,10 +15,6 @@ class Premium_Image_Separator_Widget extends Widget_Base
|
|
15 |
return 'premium-addon-image-separator';
|
16 |
}
|
17 |
|
18 |
-
public function get_title() {
|
19 |
-
return esc_html__('Premium Image Separator', 'premium-addons-for-elementor');
|
20 |
-
}
|
21 |
-
|
22 |
public function get_icon() {
|
23 |
return 'pa-image-separator';
|
24 |
}
|
@@ -142,12 +138,13 @@ class Premium_Image_Separator_Widget extends Widget_Base
|
|
142 |
$this->add_control('premium_image_separator_existing_page',
|
143 |
[
|
144 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
145 |
-
'type' => Controls_Manager::
|
146 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
147 |
'condition' => [
|
148 |
'premium_image_separator_link_switcher' => 'yes',
|
149 |
'premium_image_separator_link_type' => 'link',
|
150 |
],
|
|
|
151 |
'label_block' => true,
|
152 |
]
|
153 |
);
|
@@ -228,4 +225,4 @@ class Premium_Image_Separator_Widget extends Widget_Base
|
|
228 |
<?php
|
229 |
}
|
230 |
}
|
231 |
-
Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Separator_Widget());
|
15 |
return 'premium-addon-image-separator';
|
16 |
}
|
17 |
|
|
|
|
|
|
|
|
|
18 |
public function get_icon() {
|
19 |
return 'pa-image-separator';
|
20 |
}
|
138 |
$this->add_control('premium_image_separator_existing_page',
|
139 |
[
|
140 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
141 |
+
'type' => Controls_Manager::SELECT2,
|
142 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
143 |
'condition' => [
|
144 |
'premium_image_separator_link_switcher' => 'yes',
|
145 |
'premium_image_separator_link_type' => 'link',
|
146 |
],
|
147 |
+
'multiple' => false,
|
148 |
'label_block' => true,
|
149 |
]
|
150 |
);
|
225 |
<?php
|
226 |
}
|
227 |
}
|
228 |
+
Plugin::instance()->widgets_manager->register_widget_type(new Premium_Image_Separator_Widget());
|
widgets/premium-pricing-table.php
CHANGED
@@ -15,10 +15,6 @@ class Premium_Pricing_Table_Widget extends Widget_Base
|
|
15 |
return 'premium-addon-pricing-table';
|
16 |
}
|
17 |
|
18 |
-
public function get_title() {
|
19 |
-
return esc_html__('Premium Pricing Table', 'premium-addons-for-elementor');
|
20 |
-
}
|
21 |
-
|
22 |
public function get_icon() {
|
23 |
return 'pa-pricing-table';
|
24 |
}
|
@@ -290,11 +286,12 @@ class Premium_Pricing_Table_Widget extends Widget_Base
|
|
290 |
$this->add_control('premium_pricing_table_button_link_existing_content',
|
291 |
[
|
292 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
293 |
-
'type' => Controls_Manager::
|
294 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
295 |
'condition' => [
|
296 |
'premium_pricing_table_button_url_type' => 'link',
|
297 |
],
|
|
|
298 |
'label_block' => true,
|
299 |
]
|
300 |
);
|
15 |
return 'premium-addon-pricing-table';
|
16 |
}
|
17 |
|
|
|
|
|
|
|
|
|
18 |
public function get_icon() {
|
19 |
return 'pa-pricing-table';
|
20 |
}
|
286 |
$this->add_control('premium_pricing_table_button_link_existing_content',
|
287 |
[
|
288 |
'label' => esc_html__('Existing Page', 'premium-addons-for-elementor'),
|
289 |
+
'type' => Controls_Manager::SELECT2,
|
290 |
'options' => $this->getTemplateInstance()->get_all_post(),
|
291 |
'condition' => [
|
292 |
'premium_pricing_table_button_url_type' => 'link',
|
293 |
],
|
294 |
+
'multiple' => false,
|
295 |
'label_block' => true,
|
296 |
]
|
297 |
);
|