Version Description
- Tweak: Added new skin
Classic
in Blog widget. - Tweak: Added separators to posts meta data in Blog widget.
- Tweak: Added
Style 2
in Person widget. - Tweak: Added
Brands Default Colors
option in Person widget.
Download this release
Release Info
Developer | leap13 |
Plugin | Premium Addons for Elementor |
Version | 3.8.4 |
Comparing to | |
See all releases |
Code changes from version 3.8.3 to 3.8.4
- admin/includes/dep/admin-helper.php +81 -0
- admin/includes/plugin-info.php +3 -3
- admin/includes/reports.php +2 -2
- admin/includes/version-control.php +3 -3
- admin/settings/maps.php +2 -2
- admin/settings/modules-setting.php +2 -31
- assets/frontend/css/premium-addons.css +159 -14
- assets/frontend/js/premium-addons.js +31 -17
- assets/frontend/js/premium-vscroll.js +1 -3
- includes/class-helper-functions.php +28 -17
- premium-addons-for-elementor.php +4 -3
- readme.txt +8 -1
- widgets/premium-blog.php +202 -126
- widgets/premium-person.php +219 -94
admin/includes/dep/admin-helper.php
CHANGED
@@ -2,9 +2,13 @@
|
|
2 |
|
3 |
namespace PremiumAddons\Admin\Includes;
|
4 |
|
|
|
|
|
5 |
if ( ! defined( 'ABSPATH' ) ) exit;
|
6 |
|
7 |
class Admin_Helper {
|
|
|
|
|
8 |
|
9 |
private static $instance = null;
|
10 |
|
@@ -17,6 +21,83 @@ class Admin_Helper {
|
|
17 |
|
18 |
add_action( 'current_screen', array( $this, 'get_current_screen' ) );
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
}
|
21 |
|
22 |
/**
|
2 |
|
3 |
namespace PremiumAddons\Admin\Includes;
|
4 |
|
5 |
+
use PremiumAddons\Helper_Functions;
|
6 |
+
|
7 |
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
|
9 |
class Admin_Helper {
|
10 |
+
|
11 |
+
private $page_slug = 'premium-addons';
|
12 |
|
13 |
private static $instance = null;
|
14 |
|
21 |
|
22 |
add_action( 'current_screen', array( $this, 'get_current_screen' ) );
|
23 |
|
24 |
+
add_filter( 'plugin_action_links_' . PREMIUM_ADDONS_BASENAME, array( $this, 'insert_action_links' ) );
|
25 |
+
|
26 |
+
add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta' ), 10, 2 );
|
27 |
+
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Insert action links.
|
32 |
+
*
|
33 |
+
* Adds action links to the plugin list table
|
34 |
+
*
|
35 |
+
* Fired by `plugin_action_links` filter.
|
36 |
+
*
|
37 |
+
* @since 1.0.0
|
38 |
+
* @access public
|
39 |
+
*
|
40 |
+
*/
|
41 |
+
public function insert_action_links( $links ) {
|
42 |
+
|
43 |
+
$papro_path = 'premium-addons-pro/premium-addons-pro-for-elementor.php';
|
44 |
+
|
45 |
+
$is_papro_installed = Helper_Functions::is_plugin_installed( $papro_path );
|
46 |
+
|
47 |
+
$settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'admin.php?page=' . $this->page_slug ), __( 'Settings', 'premium-addons-for-elementor' ) );
|
48 |
+
|
49 |
+
$rollback_link = sprintf( '<a href="%1$s">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __( 'Rollback to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor' ) );
|
50 |
+
|
51 |
+
$new_links = array( $settings_link, $rollback_link );
|
52 |
+
|
53 |
+
if( ! $is_papro_installed ) {
|
54 |
+
|
55 |
+
$theme = Helper_Functions::get_installed_theme();
|
56 |
+
|
57 |
+
$link = sprintf( 'https://premiumaddons.com/pro/?utm_source=plugins-page&utm_medium=wp-dash&utm_campaign=get-pro&utm_term=%s', $theme );
|
58 |
+
|
59 |
+
$pro_link = sprintf( '<a href="%s" target="_blank" style="color: #39b54a; font-weight: bold;">%s</a>', $link, __( 'Go Pro', 'premium-addons-for-elementor' ) );
|
60 |
+
array_push ( $new_links, $pro_link );
|
61 |
+
}
|
62 |
+
|
63 |
+
$new_links = array_merge( $links, $new_links );
|
64 |
+
|
65 |
+
return $new_links;
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Plugin row meta.
|
70 |
+
*
|
71 |
+
* Extends plugin row meta links
|
72 |
+
*
|
73 |
+
* Fired by `plugin_row_meta` filter.
|
74 |
+
*
|
75 |
+
* @since 3.8.4
|
76 |
+
* @access public
|
77 |
+
*
|
78 |
+
* @return array An array of plugin row meta links.
|
79 |
+
*/
|
80 |
+
public function plugin_row_meta( $meta, $file ) {
|
81 |
+
|
82 |
+
if( Helper_Functions::is_hide_row_meta() )
|
83 |
+
return $meta;
|
84 |
+
|
85 |
+
if ( PREMIUM_ADDONS_BASENAME == $file ) {
|
86 |
+
|
87 |
+
$theme = Helper_Functions::get_installed_theme();
|
88 |
+
|
89 |
+
$link = sprintf( 'https://premiumaddons.com/support/?utm_source=plugins-page&utm_medium=wp-dash&utm_campaign=get-support&utm_term=%s', $theme );
|
90 |
+
|
91 |
+
$row_meta = [
|
92 |
+
'docs' => '<a href="' . esc_attr( $link ) . '" aria-label="' . esc_attr( __( 'View Premium Addons for Elementor Documentation', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Docs & FAQs', 'premium-addons-for-elementor' ) . '</a>',
|
93 |
+
'videos' => '<a href="https://www.youtube.com/watch?v=D3INxWw_jKI&list=PLLpZVOYpMtTArB4hrlpSnDJB36D2sdoTv" aria-label="' . esc_attr( __( 'View Premium Addons Video Tutorials', 'premium-addons-for-elementor' ) ) . '" target="_blank">' . __( 'Video Tutorials', 'premium-addons-for-elementor' ) . '</a>',
|
94 |
+
];
|
95 |
+
|
96 |
+
$meta = array_merge( $meta, $row_meta );
|
97 |
+
}
|
98 |
+
|
99 |
+
return $meta;
|
100 |
+
|
101 |
}
|
102 |
|
103 |
/**
|
admin/includes/plugin-info.php
CHANGED
@@ -10,7 +10,7 @@ class Plugin_Info {
|
|
10 |
|
11 |
public function create_about_menu() {
|
12 |
|
13 |
-
if ( ! Helper_Functions::
|
14 |
add_submenu_page(
|
15 |
'premium-addons',
|
16 |
'',
|
@@ -39,7 +39,7 @@ class Plugin_Info {
|
|
39 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
40 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(),Helper_Functions::author()); ?></h3>
|
41 |
</div>
|
42 |
-
<?php if( ! Helper_Functions::
|
43 |
<div class="pa-title-right">
|
44 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';?>">
|
45 |
</div>
|
@@ -74,7 +74,7 @@ class Plugin_Info {
|
|
74 |
</div>
|
75 |
</div>
|
76 |
</div>
|
77 |
-
<?php if( ! Helper_Functions::
|
78 |
<div>
|
79 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
80 |
</div>
|
10 |
|
11 |
public function create_about_menu() {
|
12 |
|
13 |
+
if ( ! Helper_Functions::is_hide_about() ) {
|
14 |
add_submenu_page(
|
15 |
'premium-addons',
|
16 |
'',
|
39 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
40 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(),Helper_Functions::author()); ?></h3>
|
41 |
</div>
|
42 |
+
<?php if( ! Helper_Functions::is_hide_logo() ) : ?>
|
43 |
<div class="pa-title-right">
|
44 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';?>">
|
45 |
</div>
|
74 |
</div>
|
75 |
</div>
|
76 |
</div>
|
77 |
+
<?php if( ! Helper_Functions::is_hide_rate() ) : ?>
|
78 |
<div>
|
79 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
80 |
</div>
|
admin/includes/reports.php
CHANGED
@@ -33,7 +33,7 @@ class Config_Data {
|
|
33 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
34 |
<h3 class="pa-title-sub"><?php echo sprintf( __( 'Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor' ), Helper_Functions::name(), Helper_Functions::author() ); ?></h3>
|
35 |
</div>
|
36 |
-
<?php if( ! Helper_Functions::
|
37 |
<div class="pa-title-right">
|
38 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png'; ?>">
|
39 |
</div>
|
@@ -51,7 +51,7 @@ class Config_Data {
|
|
51 |
</div>
|
52 |
</div>
|
53 |
</div>
|
54 |
-
<?php if( ! Helper_Functions::
|
55 |
<div>
|
56 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
57 |
</div>
|
33 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
34 |
<h3 class="pa-title-sub"><?php echo sprintf( __( 'Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor' ), Helper_Functions::name(), Helper_Functions::author() ); ?></h3>
|
35 |
</div>
|
36 |
+
<?php if( ! Helper_Functions::is_hide_logo() ) : ?>
|
37 |
<div class="pa-title-right">
|
38 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png'; ?>">
|
39 |
</div>
|
51 |
</div>
|
52 |
</div>
|
53 |
</div>
|
54 |
+
<?php if( ! Helper_Functions::is_hide_rate() ) : ?>
|
55 |
<div>
|
56 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
57 |
</div>
|
admin/includes/version-control.php
CHANGED
@@ -27,7 +27,7 @@ class Version_Control {
|
|
27 |
|
28 |
public function create_version_control_menu() {
|
29 |
|
30 |
-
if ( ! Helper_Functions::
|
31 |
|
32 |
add_submenu_page(
|
33 |
'premium-addons',
|
@@ -73,7 +73,7 @@ class Version_Control {
|
|
73 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
74 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(), Helper_Functions::author() ); ?></h3>
|
75 |
</div>
|
76 |
-
<?php if( ! Helper_Functions::
|
77 |
<div class="pa-title-right">
|
78 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png'; ?>">
|
79 |
</div>
|
@@ -92,7 +92,7 @@ class Version_Control {
|
|
92 |
<tr class="pa-roll-row">
|
93 |
<th><?php echo __('Rollback Version', 'premium-addons-for-elementor'); ?></th>
|
94 |
<td>
|
95 |
-
<div><?php echo sprintf( '<a target="_blank" href="%1$s" class="button pa-btn pa-rollback-button elementor-button-spinner">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __('Rollback to Version
|
96 |
<p class="pa-roll-desc">
|
97 |
<span><?php echo __('Warning: Please backup your database before making the rollback.', 'premium-addons-for-elementor'); ?></span>
|
98 |
</p>
|
27 |
|
28 |
public function create_version_control_menu() {
|
29 |
|
30 |
+
if ( ! Helper_Functions::is_hide_version_control() ) {
|
31 |
|
32 |
add_submenu_page(
|
33 |
'premium-addons',
|
73 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
74 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(), Helper_Functions::author() ); ?></h3>
|
75 |
</div>
|
76 |
+
<?php if( ! Helper_Functions::is_hide_logo() ) : ?>
|
77 |
<div class="pa-title-right">
|
78 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png'; ?>">
|
79 |
</div>
|
92 |
<tr class="pa-roll-row">
|
93 |
<th><?php echo __('Rollback Version', 'premium-addons-for-elementor'); ?></th>
|
94 |
<td>
|
95 |
+
<div><?php echo sprintf( '<a target="_blank" href="%1$s" class="button pa-btn pa-rollback-button elementor-button-spinner">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __('Rollback to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor') ); ?></div>
|
96 |
<p class="pa-roll-desc">
|
97 |
<span><?php echo __('Warning: Please backup your database before making the rollback.', 'premium-addons-for-elementor'); ?></span>
|
98 |
</p>
|
admin/settings/maps.php
CHANGED
@@ -72,7 +72,7 @@ class Maps {
|
|
72 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
73 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(), Helper_Functions::author()); ?></h3>
|
74 |
</div>
|
75 |
-
<?php if( ! Helper_Functions::
|
76 |
<div class="pa-title-right">
|
77 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';?>">
|
78 |
</div>
|
@@ -132,7 +132,7 @@ class Maps {
|
|
132 |
</tr>
|
133 |
</table>
|
134 |
<input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
|
135 |
-
<?php if( ! Helper_Functions::
|
136 |
<div>
|
137 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
138 |
</div>
|
72 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
73 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(), Helper_Functions::author()); ?></h3>
|
74 |
</div>
|
75 |
+
<?php if( ! Helper_Functions::is_hide_logo()) : ?>
|
76 |
<div class="pa-title-right">
|
77 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';?>">
|
78 |
</div>
|
132 |
</tr>
|
133 |
</table>
|
134 |
<input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
|
135 |
+
<?php if( ! Helper_Functions::is_hide_rate() ) : ?>
|
136 |
<div>
|
137 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
138 |
</div>
|
admin/settings/modules-setting.php
CHANGED
@@ -28,37 +28,8 @@ class Modules_Settings {
|
|
28 |
|
29 |
add_action( 'admin_enqueue_scripts',array( $this, 'localize_js_script' ) );
|
30 |
|
31 |
-
add_filter( 'plugin_action_links_' . PREMIUM_ADDONS_BASENAME, array( $this, 'insert_action_links' ) );
|
32 |
-
|
33 |
}
|
34 |
|
35 |
-
/*
|
36 |
-
* Creates `Settings` action link
|
37 |
-
* @since 1.0.0
|
38 |
-
* @return void
|
39 |
-
*/
|
40 |
-
public function insert_action_links( $links ) {
|
41 |
-
|
42 |
-
$papro_path = 'premium-addons-pro/premium-addons-pro-for-elementor.php';
|
43 |
-
|
44 |
-
$is_papro_installed = Helper_Functions::is_plugin_installed( $papro_path );
|
45 |
-
|
46 |
-
$settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'admin.php?page=' . $this->page_slug ), __( 'Settings', 'premium-addons-for-elementor' ) );
|
47 |
-
|
48 |
-
$rollback_link = sprintf( '<a href="%1$s">%2$s</a>', wp_nonce_url( admin_url( 'admin-post.php?action=premium_addons_rollback' ), 'premium_addons_rollback' ), __( 'Rollback to Version ' . PREMIUM_ADDONS_STABLE_VERSION, 'premium-addons-for-elementor' ) );
|
49 |
-
|
50 |
-
$new_links = array( $settings_link, $rollback_link );
|
51 |
-
|
52 |
-
if( ! $is_papro_installed ) {
|
53 |
-
$pro_link = sprintf( '<a href="https://premiumaddons.com/pro/" target="_blank" style="color: #39b54a; font-weight: bold;">%s</a>', __( 'Go Pro', 'premium-addons-for-elementor' ) );
|
54 |
-
array_push ( $new_links, $pro_link );
|
55 |
-
}
|
56 |
-
|
57 |
-
$new_links = array_merge( $links, $new_links );
|
58 |
-
|
59 |
-
return $new_links;
|
60 |
-
}
|
61 |
-
|
62 |
public function localize_js_script(){
|
63 |
wp_localize_script(
|
64 |
'pa-admin-js',
|
@@ -184,7 +155,7 @@ class Modules_Settings {
|
|
184 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
185 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(), Helper_Functions::author() ); ?></h3>
|
186 |
</div>
|
187 |
-
<?php if( ! Helper_Functions::
|
188 |
<div class="pa-title-right">
|
189 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';?>">
|
190 |
</div>
|
@@ -705,7 +676,7 @@ class Modules_Settings {
|
|
705 |
<input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
|
706 |
|
707 |
</div>
|
708 |
-
<?php if( ! Helper_Functions::
|
709 |
<div>
|
710 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
711 |
</div>
|
28 |
|
29 |
add_action( 'admin_enqueue_scripts',array( $this, 'localize_js_script' ) );
|
30 |
|
|
|
|
|
31 |
}
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
public function localize_js_script(){
|
34 |
wp_localize_script(
|
35 |
'pa-admin-js',
|
155 |
<h1 class="pa-title-main"><?php echo Helper_Functions::name(); ?></h1>
|
156 |
<h3 class="pa-title-sub"><?php echo sprintf(__('Thank you for using %s. This plugin has been developed by %s and we hope you enjoy using it.','premium-addons-for-elementor'), Helper_Functions::name(), Helper_Functions::author() ); ?></h3>
|
157 |
</div>
|
158 |
+
<?php if( ! Helper_Functions::is_hide_logo() ) : ?>
|
159 |
<div class="pa-title-right">
|
160 |
<img class="pa-logo" src="<?php echo PREMIUM_ADDONS_URL . 'admin/images/premium-addons-logo.png';?>">
|
161 |
</div>
|
676 |
<input type="submit" value="<?php echo __('Save Settings', 'premium-addons-for-elementor'); ?>" class="button pa-btn pa-save-button">
|
677 |
|
678 |
</div>
|
679 |
+
<?php if( ! Helper_Functions::is_hide_rate()) : ?>
|
680 |
<div>
|
681 |
<p><?php echo __('Did you like Premium Addons for Elementor Plugin? Please ', 'premium-addons-for-elementor'); ?><a href="https://wordpress.org/support/plugin/premium-addons-for-elementor/reviews/#new-post" target="_blank"><?php echo __('Click Here to Rate it ★★★★★', 'premium-addons-for-elementor'); ?></a></p>
|
682 |
</div>
|
assets/frontend/css/premium-addons.css
CHANGED
@@ -1586,7 +1586,7 @@
|
|
1586 |
-webkit-transform: translateX(0px) scale(1.1);
|
1587 |
transform: translateX(0px) scale(1.1);
|
1588 |
}
|
1589 |
-
.premium-blog-thumbnail-container:before, .premium-blog-thumbnail-container:after {
|
1590 |
position: absolute;
|
1591 |
content: '';
|
1592 |
z-index: 1;
|
@@ -1756,13 +1756,59 @@
|
|
1756 |
-webkit-transform: translate(100%,0%);
|
1757 |
transform: translate(100%,0%);
|
1758 |
}
|
1759 |
-
|
1760 |
-
.premium-blog-content-wrapper {
|
1761 |
margin: 0px 10px 20px;
|
1762 |
clear: both;
|
1763 |
padding: 30px;
|
1764 |
}
|
1765 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1766 |
position: relative;
|
1767 |
z-index: 2;
|
1768 |
top: -50px;
|
@@ -1774,10 +1820,18 @@
|
|
1774 |
clear: both;
|
1775 |
}
|
1776 |
.premium-blog-content-wrapper .premium-blog-inner-container {
|
|
|
|
|
|
|
|
|
1777 |
display: flex;
|
1778 |
}
|
1779 |
/*Post Format Container*/
|
1780 |
.premium-blog-format-container {
|
|
|
|
|
|
|
|
|
1781 |
display: flex;
|
1782 |
align-items: center;
|
1783 |
justify-content: center;
|
@@ -1827,13 +1881,13 @@
|
|
1827 |
-o-transition: all 0.3s ease-in-out;
|
1828 |
transition: all 0.3s ease-in-out;
|
1829 |
}
|
1830 |
-
.premium-blog-meta-data {
|
1831 |
-
margin
|
1832 |
}
|
1833 |
.premium-blog-post-content {
|
1834 |
padding: 14px 0;
|
1835 |
}
|
1836 |
-
.premium-blog-
|
1837 |
border-top: 1px solid #eaeaea;
|
1838 |
}
|
1839 |
.premium-blog-post-container.cards .premium-blog-post-content {
|
@@ -1970,6 +2024,7 @@
|
|
1970 |
overflow: hidden;
|
1971 |
}
|
1972 |
.premium-person-image-container {
|
|
|
1973 |
text-align: center;
|
1974 |
}
|
1975 |
.premium-person-zoomout-effect .premium-person-image-container img, .premium-person-scale-effect .premium-person-image-container img {
|
@@ -2048,7 +2103,7 @@
|
|
2048 |
-o-transition: all 0.5s ease-in-out;
|
2049 |
transition: all 0.5s ease-in-out;
|
2050 |
}
|
2051 |
-
.premium-person-info {
|
2052 |
position: absolute;
|
2053 |
top: auto;
|
2054 |
right: 0;
|
@@ -2065,7 +2120,65 @@
|
|
2065 |
-o-transform: translate3d(0,100%,0);
|
2066 |
transform: translate3d(0,100%,0);
|
2067 |
}
|
2068 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2069 |
-webkit-transform: translate3d(0,0,0);
|
2070 |
-moz-transform: translate3d(0,0,0);
|
2071 |
-ms-transform: translate3d(0,0,0);
|
@@ -2096,7 +2209,7 @@
|
|
2096 |
display: inline;
|
2097 |
list-style: none;
|
2098 |
}
|
2099 |
-
.premium-person-social-list li, .premium-person-social-list li i{
|
2100 |
position: relative;
|
2101 |
bottom: 0px;
|
2102 |
-webkit-transition: all 0.2s ease-in-out;
|
@@ -2105,19 +2218,51 @@
|
|
2105 |
-o-transition: all 0.2s ease-in-out;
|
2106 |
transition: all 0.2s ease-in-out;
|
2107 |
}
|
2108 |
-
.premium-person-social-list li:hover {
|
2109 |
bottom: 5px;
|
2110 |
}
|
2111 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2112 |
box-shadow: none;
|
2113 |
}
|
2114 |
-
.premium-person-social-list li a:focus{
|
2115 |
box-shadow: none;
|
2116 |
outline: none;
|
2117 |
}
|
2118 |
.premium-person-social-list li i {
|
2119 |
font-size: 18px;
|
2120 |
-
margin: 0 5px;
|
2121 |
}
|
2122 |
.elementor-widget-premium-addon-person .elementor-widget-container {
|
2123 |
display: -ms-flexbox;
|
1586 |
-webkit-transform: translateX(0px) scale(1.1);
|
1587 |
transform: translateX(0px) scale(1.1);
|
1588 |
}
|
1589 |
+
.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-thumbnail-container:before, .premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-post-container .premium-blog-thumbnail-container:after {
|
1590 |
position: absolute;
|
1591 |
content: '';
|
1592 |
z-index: 1;
|
1756 |
-webkit-transform: translate(100%,0%);
|
1757 |
transform: translate(100%,0%);
|
1758 |
}
|
1759 |
+
.premium-blog-post-container:not(.premium-blog-skin-classic) .premium-blog-content-wrapper {
|
|
|
1760 |
margin: 0px 10px 20px;
|
1761 |
clear: both;
|
1762 |
padding: 30px;
|
1763 |
}
|
1764 |
+
.premium-blog-skin-classic .premium-blog-thumbnail-overlay {
|
1765 |
+
position: absolute;
|
1766 |
+
top: 0;
|
1767 |
+
left: 0;
|
1768 |
+
display: -ms-flexbox;
|
1769 |
+
display: -webkit-flex;
|
1770 |
+
display: -moz-flex;
|
1771 |
+
display: -ms-flex;
|
1772 |
+
display: flex;
|
1773 |
+
-webkit-justify-content: center;
|
1774 |
+
justify-content: center;
|
1775 |
+
-webkit-box-align: center;
|
1776 |
+
-ms-flex-align: center;
|
1777 |
+
-webkit-align-items: center;
|
1778 |
+
-ms-flex-align: center;
|
1779 |
+
align-items: center;
|
1780 |
+
width: 100%;
|
1781 |
+
height: 100%;
|
1782 |
+
-webkit-transition: all 0.3s ease-in-out;
|
1783 |
+
-moz-transition: all 0.3s ease-in-out;
|
1784 |
+
-ms-transition: all 0.3s ease-in-out;
|
1785 |
+
transition: all 0.3s ease-in-out;
|
1786 |
+
opacity: 0;
|
1787 |
+
}
|
1788 |
+
.premium-blog-skin-classic .premium-blog-thumbnail-overlay a {
|
1789 |
+
-webkit-transform: scale(0);
|
1790 |
+
-moz-transform: scale(0);
|
1791 |
+
-ms-transform: scale(0);
|
1792 |
+
-o-transform: scale(0);
|
1793 |
+
transform: scale(0);
|
1794 |
+
-webkit-transition: all .5s ease-in-out 0s;
|
1795 |
+
-moz-transition: all .5s ease-in-out 0s;
|
1796 |
+
-ms-transition: all .5s ease-in-out 0s;
|
1797 |
+
-o-transition: all .5s ease-in-out 0s;
|
1798 |
+
transition: all .5s ease-in-out 0s;
|
1799 |
+
}
|
1800 |
+
.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay a {
|
1801 |
+
opacity: 1;
|
1802 |
+
-webkit-transform: scale(1);
|
1803 |
+
-moz-transform: scale(1);
|
1804 |
+
-ms-transform: scale(1);
|
1805 |
+
-o-transform: scale(1);
|
1806 |
+
transform: scale(1);
|
1807 |
+
}
|
1808 |
+
.premium-blog-thumb-effect-wrapper:hover .premium-blog-thumbnail-overlay {
|
1809 |
+
opacity: 1;
|
1810 |
+
}
|
1811 |
+
.premium-blog-skin-modern .premium-blog-content-wrapper {
|
1812 |
position: relative;
|
1813 |
z-index: 2;
|
1814 |
top: -50px;
|
1820 |
clear: both;
|
1821 |
}
|
1822 |
.premium-blog-content-wrapper .premium-blog-inner-container {
|
1823 |
+
display: -ms-flexbox;
|
1824 |
+
display: -webkit-flex;
|
1825 |
+
display: -moz-flex;
|
1826 |
+
display: -ms-flex;
|
1827 |
display: flex;
|
1828 |
}
|
1829 |
/*Post Format Container*/
|
1830 |
.premium-blog-format-container {
|
1831 |
+
display: -ms-flexbox;
|
1832 |
+
display: -webkit-flex;
|
1833 |
+
display: -moz-flex;
|
1834 |
+
display: -ms-flex;
|
1835 |
display: flex;
|
1836 |
align-items: center;
|
1837 |
justify-content: center;
|
1881 |
-o-transition: all 0.3s ease-in-out;
|
1882 |
transition: all 0.3s ease-in-out;
|
1883 |
}
|
1884 |
+
.premium-blog-meta-data .premium-blog-meta-separator {
|
1885 |
+
margin: 0 5px;
|
1886 |
}
|
1887 |
.premium-blog-post-content {
|
1888 |
padding: 14px 0;
|
1889 |
}
|
1890 |
+
.premium-blog-skin-modern .premium-blog-post-content {
|
1891 |
border-top: 1px solid #eaeaea;
|
1892 |
}
|
1893 |
.premium-blog-post-container.cards .premium-blog-post-content {
|
2024 |
overflow: hidden;
|
2025 |
}
|
2026 |
.premium-person-image-container {
|
2027 |
+
position: relative;
|
2028 |
text-align: center;
|
2029 |
}
|
2030 |
.premium-person-zoomout-effect .premium-person-image-container img, .premium-person-scale-effect .premium-person-image-container img {
|
2103 |
-o-transition: all 0.5s ease-in-out;
|
2104 |
transition: all 0.5s ease-in-out;
|
2105 |
}
|
2106 |
+
.premium-person-style1 .premium-person-info {
|
2107 |
position: absolute;
|
2108 |
top: auto;
|
2109 |
right: 0;
|
2120 |
-o-transform: translate3d(0,100%,0);
|
2121 |
transform: translate3d(0,100%,0);
|
2122 |
}
|
2123 |
+
.premium-person-style2 .premium-person-social {
|
2124 |
+
position: absolute;
|
2125 |
+
top: 0;
|
2126 |
+
left: 0;
|
2127 |
+
width: 100%;
|
2128 |
+
height: 100%;
|
2129 |
+
z-index: 2;
|
2130 |
+
display: -ms-flexbox;
|
2131 |
+
display: -webkit-flex;
|
2132 |
+
display: -moz-flex;
|
2133 |
+
display: -ms-flex;
|
2134 |
+
display: flex;
|
2135 |
+
-webkit-justify-content: center;
|
2136 |
+
justify-content: center;
|
2137 |
+
-webkit-box-align: center;
|
2138 |
+
-ms-flex-align: center;
|
2139 |
+
-webkit-align-items: center;
|
2140 |
+
-ms-flex-align: center;
|
2141 |
+
align-items: center;
|
2142 |
+
box-shadow: inset 0 0 120px 0 rgba(0,0,0,.5);
|
2143 |
+
-webkit-box-shadow: inset 0 0 120px 0 rgba(0,0,0,.5);
|
2144 |
+
-moz-box-shadow: inset 0 0 120px 0 rgba(0,0,0,.5);
|
2145 |
+
-ms-box-shadow: inset 0 0 120px 0 rgba(0,0,0,.5);
|
2146 |
+
-o-box-shadow: inset 0 0 120px 0 rgba(0,0,0,.5);
|
2147 |
+
-webkit-transition: all .5s linear 0s;
|
2148 |
+
-moz-transition: all .5s linear 0s;
|
2149 |
+
-ms-transition: all .5s linear 0s;
|
2150 |
+
-o-transition: all .5s linear 0s;
|
2151 |
+
transition: all .5s linear 0s;
|
2152 |
+
opacity: 0;
|
2153 |
+
}
|
2154 |
+
.premium-person-style2 .premium-person-image-container:hover .premium-person-social {
|
2155 |
+
opacity: 1;
|
2156 |
+
}
|
2157 |
+
.premium-person-list-item a {
|
2158 |
+
display: inline-block;
|
2159 |
+
}
|
2160 |
+
.premium-person-style2 .premium-person-list-item a {
|
2161 |
+
opacity: 0;
|
2162 |
+
-webkit-transform: scale(0);
|
2163 |
+
-moz-transform: scale(0);
|
2164 |
+
-ms-transform: scale(0);
|
2165 |
+
-o-transform: scale(0);
|
2166 |
+
transform: scale(0);
|
2167 |
+
-webkit-transition: all .5s ease-in-out 0s;
|
2168 |
+
-moz-transition: all .5s ease-in-out 0s;
|
2169 |
+
-ms-transition: all .5s ease-in-out 0s;
|
2170 |
+
-o-transition: all .5s ease-in-out 0s;
|
2171 |
+
transition: all .5s ease-in-out 0s;
|
2172 |
+
}
|
2173 |
+
.premium-person-style2 .premium-person-image-container:hover .premium-person-list-item a {
|
2174 |
+
opacity: 1;
|
2175 |
+
-webkit-transform: scale(1);
|
2176 |
+
-moz-transform: scale(1);
|
2177 |
+
-ms-transform: scale(1);
|
2178 |
+
-o-transform: scale(1);
|
2179 |
+
transform: scale(1);
|
2180 |
+
}
|
2181 |
+
.premium-person-container:hover .premium-person-info {
|
2182 |
-webkit-transform: translate3d(0,0,0);
|
2183 |
-moz-transform: translate3d(0,0,0);
|
2184 |
-ms-transform: translate3d(0,0,0);
|
2209 |
display: inline;
|
2210 |
list-style: none;
|
2211 |
}
|
2212 |
+
.premium-person-social-list li, .premium-person-social-list li i {
|
2213 |
position: relative;
|
2214 |
bottom: 0px;
|
2215 |
-webkit-transition: all 0.2s ease-in-out;
|
2218 |
-o-transition: all 0.2s ease-in-out;
|
2219 |
transition: all 0.2s ease-in-out;
|
2220 |
}
|
2221 |
+
.premium-person-style1 .premium-person-social-list li:hover {
|
2222 |
bottom: 5px;
|
2223 |
}
|
2224 |
+
.premium-person-defaults-yes li.premium-person-facebook:hover a {
|
2225 |
+
background-color: #3b5998 !important;
|
2226 |
+
}
|
2227 |
+
.premium-person-defaults-yes li.premium-person-twitter:hover a {
|
2228 |
+
background-color: #55acee !important;
|
2229 |
+
}
|
2230 |
+
.premium-person-defaults-yes li.premium-person-linkedin:hover a {
|
2231 |
+
background-color: #0077b5 !important;
|
2232 |
+
}
|
2233 |
+
.premium-person-defaults-yes li.premium-person-google:hover a {
|
2234 |
+
background-color: #dc4e41 !important;
|
2235 |
+
}
|
2236 |
+
.premium-person-defaults-yes li.premium-person-youtube:hover a {
|
2237 |
+
background-color: #b31217 !important;
|
2238 |
+
}
|
2239 |
+
.premium-person-defaults-yes li.premium-person-instagram:hover a {
|
2240 |
+
background-color: #E4405F !important;
|
2241 |
+
}
|
2242 |
+
.premium-person-defaults-yes li.premium-person-skype:hover a {
|
2243 |
+
background-color: #00AFF0 !important;
|
2244 |
+
}
|
2245 |
+
.premium-person-defaults-yes li.premium-person-pinterest:hover a {
|
2246 |
+
background-color: #bd081c !important;
|
2247 |
+
}
|
2248 |
+
.premium-person-defaults-yes li.premium-person-dribbble:hover a {
|
2249 |
+
background-color: #ea4c89 !important;
|
2250 |
+
}
|
2251 |
+
.premium-person-defaults-yes li.premium-person-mail:hover a {
|
2252 |
+
background-color: #b23121 !important;
|
2253 |
+
}
|
2254 |
+
.premium-person-defaults-yes li.premium-person-behance:hover a {
|
2255 |
+
background-color: #1769ff !important;
|
2256 |
+
}
|
2257 |
+
.premium-person-social-list li:hover a {
|
2258 |
box-shadow: none;
|
2259 |
}
|
2260 |
+
.premium-person-social-list li a:focus {
|
2261 |
box-shadow: none;
|
2262 |
outline: none;
|
2263 |
}
|
2264 |
.premium-person-social-list li i {
|
2265 |
font-size: 18px;
|
|
|
2266 |
}
|
2267 |
.elementor-widget-premium-addon-person .elementor-widget-container {
|
2268 |
display: -ms-flexbox;
|
assets/frontend/js/premium-addons.js
CHANGED
@@ -665,12 +665,26 @@
|
|
665 |
|
666 |
/****** Premium Blog Handler ******/
|
667 |
var PremiumBlogHandler = function($scope, $) {
|
668 |
-
var blogElement
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
674 |
e.preventDefault();
|
675 |
|
676 |
$scope
|
@@ -679,18 +693,18 @@
|
|
679 |
|
680 |
$(this).addClass("active");
|
681 |
|
682 |
-
var selector = $(this).attr("data-filter");
|
683 |
|
684 |
-
blogElement.isotope({ filter: selector });
|
685 |
|
686 |
return false;
|
687 |
});
|
688 |
|
689 |
-
var masonryBlog = blogElement.hasClass("premium-blog-masonry");
|
690 |
|
691 |
if (masonryBlog && !carousel) {
|
692 |
-
blogElement.imagesLoaded(function() {
|
693 |
-
blogElement.isotope({
|
694 |
itemSelector: ".premium-blog-post-outer-container",
|
695 |
percentPosition: true,
|
696 |
animationOptions: {
|
@@ -703,11 +717,11 @@
|
|
703 |
}
|
704 |
|
705 |
if (carousel && grid) {
|
706 |
-
var autoPlay = blogElement.data("play"),
|
707 |
-
speed = blogElement.data("speed"),
|
708 |
-
fade = blogElement.data("fade"),
|
709 |
-
arrows = blogElement.data("arrows"),
|
710 |
-
dots = blogElement.data("dots"),
|
711 |
prevArrow = null,
|
712 |
nextArrow = null;
|
713 |
|
@@ -720,7 +734,7 @@
|
|
720 |
prevArrow = prevArrow = "";
|
721 |
}
|
722 |
|
723 |
-
$(blogElement).slick({
|
724 |
infinite: true,
|
725 |
slidesToShow: colsNumber,
|
726 |
slidesToScroll: colsNumber,
|
665 |
|
666 |
/****** Premium Blog Handler ******/
|
667 |
var PremiumBlogHandler = function($scope, $) {
|
668 |
+
var $blogElement = $scope.find(".premium-blog-wrap"),
|
669 |
+
$blogPost = $blogElement.find(".premium-blog-post-outer-container"),
|
670 |
+
colsNumber = $blogElement.data("col"),
|
671 |
+
carousel = $blogElement.data("carousel"),
|
672 |
+
grid = $blogElement.data("grid");
|
673 |
+
|
674 |
+
|
675 |
+
var $metaSeparators = $blogPost.first().find(".premium-blog-meta-separator");
|
676 |
+
|
677 |
+
if( 1 === $metaSeparators.length ) {
|
678 |
+
$blogPost.find(".premium-blog-meta-separator").remove();
|
679 |
+
} else {
|
680 |
+
if( ! $blogPost.find(".fa-user").length ) {
|
681 |
+
$blogPost.each(function( index, post ) {
|
682 |
+
$( post ).find(".premium-blog-meta-separator").first().remove();
|
683 |
+
});
|
684 |
+
}
|
685 |
+
}
|
686 |
+
|
687 |
+
$scope.find( ".premium-blog-cats-container li a" ).click(function( e ) {
|
688 |
e.preventDefault();
|
689 |
|
690 |
$scope
|
693 |
|
694 |
$(this).addClass("active");
|
695 |
|
696 |
+
var selector = $( this ).attr("data-filter");
|
697 |
|
698 |
+
$blogElement.isotope({ filter: selector });
|
699 |
|
700 |
return false;
|
701 |
});
|
702 |
|
703 |
+
var masonryBlog = $blogElement.hasClass("premium-blog-masonry");
|
704 |
|
705 |
if (masonryBlog && !carousel) {
|
706 |
+
$blogElement.imagesLoaded(function() {
|
707 |
+
$blogElement.isotope({
|
708 |
itemSelector: ".premium-blog-post-outer-container",
|
709 |
percentPosition: true,
|
710 |
animationOptions: {
|
717 |
}
|
718 |
|
719 |
if (carousel && grid) {
|
720 |
+
var autoPlay = $blogElement.data("play"),
|
721 |
+
speed = $blogElement.data("speed"),
|
722 |
+
fade = $blogElement.data("fade"),
|
723 |
+
arrows = $blogElement.data("arrows"),
|
724 |
+
dots = $blogElement.data("dots"),
|
725 |
prevArrow = null,
|
726 |
nextArrow = null;
|
727 |
|
734 |
prevArrow = prevArrow = "";
|
735 |
}
|
736 |
|
737 |
+
$($blogElement).slick({
|
738 |
infinite: true,
|
739 |
slidesToShow: colsNumber,
|
740 |
slidesToScroll: colsNumber,
|
assets/frontend/js/premium-vscroll.js
CHANGED
@@ -690,9 +690,7 @@
|
|
690 |
$(".premium-vscroll-tooltip").hide();
|
691 |
|
692 |
if ( dotIndex === $itemsList.length - 1 && ! $vTarget ) {
|
693 |
-
$(
|
694 |
-
".premium-vscroll-dots, .premium-vscroll-nav-menu"
|
695 |
-
).addClass("premium-vscroll-dots-hide");
|
696 |
} else if ( dotIndex === 0 && ! $vTarget ) {
|
697 |
if (
|
698 |
$instance.offset().top - $(document).scrollTop() >
|
690 |
$(".premium-vscroll-tooltip").hide();
|
691 |
|
692 |
if ( dotIndex === $itemsList.length - 1 && ! $vTarget ) {
|
693 |
+
$( ".premium-vscroll-dots, .premium-vscroll-nav-menu" ).addClass("premium-vscroll-dots-hide");
|
|
|
|
|
694 |
} else if ( dotIndex === 0 && ! $vTarget ) {
|
695 |
if (
|
696 |
$instance.offset().top - $(document).scrollTop() >
|
includes/class-helper-functions.php
CHANGED
@@ -8,37 +8,37 @@ class Helper_Functions {
|
|
8 |
|
9 |
private static $google_localize = null;
|
10 |
|
11 |
-
public static function
|
12 |
|
13 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
14 |
if( isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-rate'] ) ) {
|
15 |
-
$
|
16 |
}
|
17 |
}
|
18 |
|
19 |
-
return isset( $
|
20 |
}
|
21 |
|
22 |
-
public static function
|
23 |
|
24 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
25 |
if(isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-about'])){
|
26 |
-
$
|
27 |
}
|
28 |
}
|
29 |
|
30 |
-
return isset( $
|
31 |
}
|
32 |
|
33 |
-
public static function
|
34 |
|
35 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
36 |
if(isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-version'])){
|
37 |
-
$
|
38 |
}
|
39 |
}
|
40 |
|
41 |
-
return isset( $
|
42 |
}
|
43 |
|
44 |
public static function author() {
|
@@ -49,7 +49,7 @@ class Helper_Functions {
|
|
49 |
}
|
50 |
}
|
51 |
|
52 |
-
return ( isset($author_free) && '' != $author_free ) ? $author_free : 'Leap13';
|
53 |
}
|
54 |
|
55 |
public static function name() {
|
@@ -60,18 +60,29 @@ class Helper_Functions {
|
|
60 |
}
|
61 |
}
|
62 |
|
63 |
-
return ( isset($name_free) && '' != $name_free ) ? $name_free : 'Premium Addons for Elementor';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
}
|
65 |
|
66 |
-
public static function
|
67 |
|
68 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
69 |
if(isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-logo'])){
|
70 |
-
$
|
71 |
}
|
72 |
}
|
73 |
|
74 |
-
return isset( $
|
75 |
}
|
76 |
|
77 |
public static function get_category() {
|
@@ -82,7 +93,7 @@ class Helper_Functions {
|
|
82 |
}
|
83 |
}
|
84 |
|
85 |
-
return ( isset($category) && '' != $category ) ? $category : 'Premium Addons';
|
86 |
|
87 |
}
|
88 |
|
@@ -94,7 +105,7 @@ class Helper_Functions {
|
|
94 |
}
|
95 |
}
|
96 |
|
97 |
-
return ( isset($prefix) && '' != $prefix ) ? $prefix : 'Premium';
|
98 |
}
|
99 |
|
100 |
public static function get_badge() {
|
@@ -105,7 +116,7 @@ class Helper_Functions {
|
|
105 |
}
|
106 |
}
|
107 |
|
108 |
-
return ( isset($badge) && '' != $badge ) ? $badge : 'PA';
|
109 |
}
|
110 |
|
111 |
public static function get_google_languages() {
|
8 |
|
9 |
private static $google_localize = null;
|
10 |
|
11 |
+
public static function is_hide_rate() {
|
12 |
|
13 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
14 |
if( isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-rate'] ) ) {
|
15 |
+
$hide_rate = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-rate'];
|
16 |
}
|
17 |
}
|
18 |
|
19 |
+
return isset( $hide_rate ) ? $hide_rate : false;
|
20 |
}
|
21 |
|
22 |
+
public static function is_hide_about() {
|
23 |
|
24 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
25 |
if(isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-about'])){
|
26 |
+
$hide_about = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-about'];
|
27 |
}
|
28 |
}
|
29 |
|
30 |
+
return isset( $hide_about ) ? $hide_about : false;
|
31 |
}
|
32 |
|
33 |
+
public static function is_hide_version_control() {
|
34 |
|
35 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
36 |
if(isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-version'])){
|
37 |
+
$hide_version_tab = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-version'];
|
38 |
}
|
39 |
}
|
40 |
|
41 |
+
return isset( $hide_version_tab ) ? $hide_version_tab : false;
|
42 |
}
|
43 |
|
44 |
public static function author() {
|
49 |
}
|
50 |
}
|
51 |
|
52 |
+
return ( isset( $author_free ) && '' != $author_free ) ? $author_free : 'Leap13';
|
53 |
}
|
54 |
|
55 |
public static function name() {
|
60 |
}
|
61 |
}
|
62 |
|
63 |
+
return ( isset( $name_free ) && '' != $name_free ) ? $name_free : 'Premium Addons for Elementor';
|
64 |
+
}
|
65 |
+
|
66 |
+
public static function is_hide_row_meta() {
|
67 |
+
|
68 |
+
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
69 |
+
if( isset( get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-row'] ) ){
|
70 |
+
$hide_meta = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-row'];
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
return isset( $hide_meta ) ? $hide_meta : false;
|
75 |
}
|
76 |
|
77 |
+
public static function is_hide_logo() {
|
78 |
|
79 |
if( defined('PREMIUM_PRO_ADDONS_VERSION') ) {
|
80 |
if(isset(get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-logo'])){
|
81 |
+
$hide_logo = get_option('pa_wht_lbl_save_settings')['premium-wht-lbl-logo'];
|
82 |
}
|
83 |
}
|
84 |
|
85 |
+
return isset( $hide_logo ) ? $hide_logo : false;
|
86 |
}
|
87 |
|
88 |
public static function get_category() {
|
93 |
}
|
94 |
}
|
95 |
|
96 |
+
return ( isset( $category ) && '' != $category ) ? $category : 'Premium Addons';
|
97 |
|
98 |
}
|
99 |
|
105 |
}
|
106 |
}
|
107 |
|
108 |
+
return ( isset( $prefix ) && '' != $prefix ) ? $prefix : 'Premium';
|
109 |
}
|
110 |
|
111 |
public static function get_badge() {
|
116 |
}
|
117 |
}
|
118 |
|
119 |
+
return ( isset( $badge ) && '' != $badge ) ? $badge : 'PA';
|
120 |
}
|
121 |
|
122 |
public static function get_google_languages() {
|
premium-addons-for-elementor.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
-
Version: 3.8.
|
7 |
Author: Leap13
|
8 |
Author URI: https://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
@@ -14,12 +14,12 @@ License: GNU General Public License v3.0
|
|
14 |
if ( ! defined('ABSPATH') ) exit; // No access of directly access
|
15 |
|
16 |
// Define Constants
|
17 |
-
define('PREMIUM_ADDONS_VERSION', '3.8.
|
18 |
define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
|
19 |
define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
|
20 |
define('PREMIUM_ADDONS_FILE', __FILE__);
|
21 |
define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
|
22 |
-
define('PREMIUM_ADDONS_STABLE_VERSION', '3.8.
|
23 |
|
24 |
if( ! class_exists('Premium_Addons_Elementor') ) {
|
25 |
|
@@ -105,6 +105,7 @@ if( ! class_exists('Premium_Addons_Elementor') ) {
|
|
105 |
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/dep/maintenance.php');
|
106 |
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/dep/rollback.php');
|
107 |
|
|
|
108 |
require_once ( PREMIUM_ADDONS_PATH . 'includes/class-beta-testers.php');
|
109 |
require_once ( PREMIUM_ADDONS_PATH . 'includes/plugin.php');
|
110 |
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/admin-notices.php' );
|
3 |
Plugin Name: Premium Addons for Elementor
|
4 |
Description: Premium Addons Plugin Includes 22+ premium widgets for Elementor Page Builder.
|
5 |
Plugin URI: https://premiumaddons.com
|
6 |
+
Version: 3.8.4
|
7 |
Author: Leap13
|
8 |
Author URI: https://leap13.com/
|
9 |
Text Domain: premium-addons-for-elementor
|
14 |
if ( ! defined('ABSPATH') ) exit; // No access of directly access
|
15 |
|
16 |
// Define Constants
|
17 |
+
define('PREMIUM_ADDONS_VERSION', '3.8.4');
|
18 |
define('PREMIUM_ADDONS_URL', plugins_url('/', __FILE__));
|
19 |
define('PREMIUM_ADDONS_PATH', plugin_dir_path(__FILE__));
|
20 |
define('PREMIUM_ADDONS_FILE', __FILE__);
|
21 |
define('PREMIUM_ADDONS_BASENAME', plugin_basename( PREMIUM_ADDONS_FILE ) );
|
22 |
+
define('PREMIUM_ADDONS_STABLE_VERSION', '3.8.3');
|
23 |
|
24 |
if( ! class_exists('Premium_Addons_Elementor') ) {
|
25 |
|
105 |
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/dep/maintenance.php');
|
106 |
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/dep/rollback.php');
|
107 |
|
108 |
+
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/dep/admin-helper.php');
|
109 |
require_once ( PREMIUM_ADDONS_PATH . 'includes/class-beta-testers.php');
|
110 |
require_once ( PREMIUM_ADDONS_PATH . 'includes/plugin.php');
|
111 |
require_once ( PREMIUM_ADDONS_PATH . 'admin/includes/admin-notices.php' );
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Donate Link: https://premiumaddons.com/?utm_source=wp-repo&utm_medium=link&utm_c
|
|
5 |
Requires at Least: 4.5
|
6 |
Tested Up To: 5.2.4
|
7 |
Requires PHP: 5.4
|
8 |
-
Stable Tag: 3.8.
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
@@ -175,6 +175,13 @@ Premium Addons for Elementor is 100% Ads Free, Ads can only be detected from You
|
|
175 |
|
176 |
== Changelog ==
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
= 3.8.3 =
|
179 |
|
180 |
- Tweak: Added more action buttons to the plugin on Plugins page.
|
5 |
Requires at Least: 4.5
|
6 |
Tested Up To: 5.2.4
|
7 |
Requires PHP: 5.4
|
8 |
+
Stable Tag: 3.8.4
|
9 |
License: GPL v3.0
|
10 |
License URI: https://opensource.org/licenses/GPL-3.0
|
11 |
|
175 |
|
176 |
== Changelog ==
|
177 |
|
178 |
+
= 3.8.4 =
|
179 |
+
|
180 |
+
- Tweak: Added new skin `Classic` in Blog widget.
|
181 |
+
- Tweak: Added separators to posts meta data in Blog widget.
|
182 |
+
- Tweak: Added `Style 2` in Person widget.
|
183 |
+
- Tweak: Added `Brands Default Colors` option in Person widget.
|
184 |
+
|
185 |
= 3.8.3 =
|
186 |
|
187 |
- Tweak: Added more action buttons to the plugin on Plugins page.
|
widgets/premium-blog.php
CHANGED
@@ -85,23 +85,6 @@ class Premium_Blog extends Widget_Base {
|
|
85 |
]
|
86 |
);
|
87 |
|
88 |
-
$this->add_control('premium_blog_hover_color_effect',
|
89 |
-
[
|
90 |
-
'label' => __('Color Effect', 'premium-addons-for-elementor'),
|
91 |
-
'type' => Controls_Manager::SELECT,
|
92 |
-
'description' => __('Choose an overlay color effect','premium-addons-for-elementor'),
|
93 |
-
'options' => [
|
94 |
-
'none' => __('None', 'premium-addons-for-elementor'),
|
95 |
-
'framed' => __('Framed', 'premium-addons-for-elementor'),
|
96 |
-
'diagonal' => __('Diagonal', 'premium-addons-for-elementor'),
|
97 |
-
'bordered' => __('Bordered', 'premium-addons-for-elementor'),
|
98 |
-
'squares' => __('Squares', 'premium-addons-for-elementor'),
|
99 |
-
],
|
100 |
-
'default' => 'framed',
|
101 |
-
'label_block' => true
|
102 |
-
]
|
103 |
-
);
|
104 |
-
|
105 |
$this->end_controls_section();
|
106 |
|
107 |
$this->start_controls_section('premium_blog_content_settings',
|
@@ -116,13 +99,34 @@ class Premium_Blog extends Widget_Base {
|
|
116 |
'type' => Controls_Manager::SELECT,
|
117 |
'options' => [
|
118 |
'classic' => __('Classic', 'premium-addons-for-elementor'),
|
|
|
119 |
'cards' => __('Cards', 'premium-addons-for-elementor'),
|
120 |
],
|
121 |
-
'default' => '
|
122 |
'label_block' => true
|
123 |
]
|
124 |
);
|
125 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
$this->add_control('premium_blog_title_tag',
|
127 |
[
|
128 |
'label' => __( 'Title HTML Tag', 'premium-addons-for-elementor' ),
|
@@ -772,6 +776,9 @@ class Premium_Blog extends Widget_Base {
|
|
772 |
],
|
773 |
'selectors' => [
|
774 |
'{{WRAPPER}} .premium-blog-thumbnail-container:before, {{WRAPPER}} .premium-blog-thumbnail-container:after' => 'background-color: {{VALUE}};',
|
|
|
|
|
|
|
775 |
]
|
776 |
]
|
777 |
);
|
@@ -785,7 +792,7 @@ class Premium_Blog extends Widget_Base {
|
|
785 |
'value' => Scheme_Color::COLOR_1,
|
786 |
],
|
787 |
'selectors' => [
|
788 |
-
'{{WRAPPER}} .premium-blog-framed-effect, {{WRAPPER}} .premium-blog-bordered-effect,{{WRAPPER}} .premium-blog-squares-effect:before,{{WRAPPER}} .premium-blog-squares-effect:after,{{WRAPPER}} .premium-blog-squares-square-container:before,{{WRAPPER}} .premium-blog-squares-square-container:after, {{WRAPPER}} .premium-blog-format-container:hover' => 'background-color: {{VALUE}};',
|
789 |
]
|
790 |
]
|
791 |
);
|
@@ -818,14 +825,36 @@ class Premium_Blog extends Widget_Base {
|
|
818 |
|
819 |
$this->end_controls_section();
|
820 |
|
821 |
-
$this->start_controls_section('
|
822 |
[
|
823 |
-
'label' => __('
|
824 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
825 |
]
|
826 |
);
|
827 |
|
828 |
-
$this->add_control('
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
829 |
[
|
830 |
'label' => __('Color', 'premium-addons-for-elementor'),
|
831 |
'type' => Controls_Manager::COLOR,
|
@@ -834,20 +863,12 @@ class Premium_Blog extends Widget_Base {
|
|
834 |
'value' => Scheme_Color::COLOR_2,
|
835 |
],
|
836 |
'selectors' => [
|
837 |
-
'{{WRAPPER}} .premium-blog-
|
838 |
]
|
839 |
]
|
840 |
);
|
841 |
-
|
842 |
-
$this->
|
843 |
-
Group_Control_Typography::get_type(),
|
844 |
-
[
|
845 |
-
'name' => 'premium_blog_title_typo',
|
846 |
-
'selector' => '{{WRAPPER}} .premium-blog-entry-title',
|
847 |
-
]
|
848 |
-
);
|
849 |
-
|
850 |
-
$this->add_control('premium_blog_title_hover_color',
|
851 |
[
|
852 |
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
853 |
'type' => Controls_Manager::COLOR,
|
@@ -856,67 +877,90 @@ class Premium_Blog extends Widget_Base {
|
|
856 |
'value' => Scheme_Color::COLOR_1,
|
857 |
],
|
858 |
'selectors' => [
|
859 |
-
'{{WRAPPER}} .premium-blog-
|
860 |
]
|
861 |
]
|
862 |
);
|
863 |
-
|
864 |
-
$this->
|
865 |
-
|
866 |
-
$this->start_controls_section('premium_blog_meta_style_section',
|
867 |
[
|
868 |
-
'label' => __('
|
869 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
870 |
]
|
871 |
);
|
872 |
|
873 |
-
$this->add_control('
|
874 |
[
|
875 |
-
'label' => __('Color', 'premium-addons-for-elementor'),
|
876 |
'type' => Controls_Manager::COLOR,
|
877 |
'scheme' => [
|
878 |
'type' => Scheme_Color::get_type(),
|
879 |
'value' => Scheme_Color::COLOR_2,
|
880 |
],
|
881 |
'selectors' => [
|
882 |
-
'{{WRAPPER}} .premium-blog-
|
883 |
]
|
884 |
]
|
885 |
);
|
886 |
|
887 |
-
|
888 |
$this->add_group_control(
|
889 |
-
|
890 |
[
|
891 |
-
'name' => '
|
892 |
-
'selector' => '{{WRAPPER}} .premium-blog-
|
893 |
]
|
894 |
);
|
895 |
-
|
896 |
-
$this->add_control('
|
897 |
[
|
898 |
-
'label' => __('
|
899 |
-
'type' => Controls_Manager::
|
900 |
-
'
|
901 |
-
'type' => Scheme_Color::get_type(),
|
902 |
-
'value' => Scheme_Color::COLOR_1,
|
903 |
-
],
|
904 |
'selectors' => [
|
905 |
-
'{{WRAPPER}} .premium-blog-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
906 |
]
|
907 |
]
|
908 |
);
|
909 |
|
910 |
$this->end_controls_section();
|
911 |
|
912 |
-
$this->start_controls_section('
|
913 |
[
|
914 |
-
'label' => __('
|
915 |
'tab' => Controls_Manager::TAB_STYLE,
|
916 |
]
|
917 |
);
|
918 |
|
919 |
-
$this->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
920 |
[
|
921 |
'label' => __('Color', 'premium-addons-for-elementor'),
|
922 |
'type' => Controls_Manager::COLOR,
|
@@ -925,20 +969,12 @@ class Premium_Blog extends Widget_Base {
|
|
925 |
'value' => Scheme_Color::COLOR_2,
|
926 |
],
|
927 |
'selectors' => [
|
928 |
-
'{{WRAPPER}} .premium-blog-
|
929 |
]
|
930 |
]
|
931 |
);
|
932 |
|
933 |
-
$this->
|
934 |
-
Group_Control_Typography::get_type(),
|
935 |
-
[
|
936 |
-
'name' => 'premium_blog_tags_typo',
|
937 |
-
'selector' => '{{WRAPPER}} .premium-blog-post-tags-container a',
|
938 |
-
]
|
939 |
-
);
|
940 |
-
|
941 |
-
$this->add_control('premium_blog_tags_hoer_color',
|
942 |
[
|
943 |
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
944 |
'type' => Controls_Manager::COLOR,
|
@@ -947,43 +983,29 @@ class Premium_Blog extends Widget_Base {
|
|
947 |
'value' => Scheme_Color::COLOR_1,
|
948 |
],
|
949 |
'selectors' => [
|
950 |
-
'{{WRAPPER}} .premium-blog-
|
951 |
]
|
952 |
]
|
953 |
);
|
954 |
|
955 |
$this->end_controls_section();
|
956 |
|
957 |
-
$this->start_controls_section('
|
958 |
[
|
959 |
-
'label' => __('
|
960 |
'tab' => Controls_Manager::TAB_STYLE,
|
961 |
-
'condition' => [
|
962 |
-
'premium_blog_post_format_icon' => 'yes'
|
963 |
-
]
|
964 |
]
|
965 |
);
|
966 |
|
967 |
-
$this->
|
|
|
968 |
[
|
969 |
-
'
|
970 |
-
'
|
971 |
-
'description' => __('Choose icon size in (PX, EM)', 'premium-addons-for-elementor'),
|
972 |
-
'range' => [
|
973 |
-
'em' => [
|
974 |
-
'min' => 1,
|
975 |
-
'max' => 10,
|
976 |
-
],
|
977 |
-
],
|
978 |
-
'size_units' => ['px', "em"],
|
979 |
-
'label_block' => true,
|
980 |
-
'selectors' => [
|
981 |
-
'{{WRAPPER}} .premium-blog-format-icon' => 'font-size: {{SIZE}}{{UNIT}};',
|
982 |
-
]
|
983 |
]
|
984 |
);
|
985 |
|
986 |
-
$this->add_control('
|
987 |
[
|
988 |
'label' => __('Color', 'premium-addons-for-elementor'),
|
989 |
'type' => Controls_Manager::COLOR,
|
@@ -992,12 +1014,12 @@ class Premium_Blog extends Widget_Base {
|
|
992 |
'value' => Scheme_Color::COLOR_2,
|
993 |
],
|
994 |
'selectors' => [
|
995 |
-
'{{WRAPPER}} .premium-blog-
|
996 |
]
|
997 |
]
|
998 |
);
|
999 |
-
|
1000 |
-
$this->add_control('
|
1001 |
[
|
1002 |
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
1003 |
'type' => Controls_Manager::COLOR,
|
@@ -1006,35 +1028,52 @@ class Premium_Blog extends Widget_Base {
|
|
1006 |
'value' => Scheme_Color::COLOR_1,
|
1007 |
],
|
1008 |
'selectors' => [
|
1009 |
-
'{{WRAPPER}} .premium-blog-
|
1010 |
]
|
1011 |
]
|
1012 |
);
|
1013 |
-
|
1014 |
-
$this->
|
|
|
|
|
1015 |
[
|
1016 |
-
'label' => __('
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1017 |
'type' => Controls_Manager::COLOR,
|
1018 |
'scheme' => [
|
1019 |
'type' => Scheme_Color::get_type(),
|
1020 |
-
'value' => Scheme_Color::
|
1021 |
],
|
1022 |
'selectors' => [
|
1023 |
-
'{{WRAPPER}} .premium-blog-
|
1024 |
]
|
1025 |
]
|
1026 |
);
|
1027 |
|
1028 |
-
$this->add_control('
|
1029 |
[
|
1030 |
-
'label' => __('Hover
|
1031 |
'type' => Controls_Manager::COLOR,
|
1032 |
'scheme' => [
|
1033 |
'type' => Scheme_Color::get_type(),
|
1034 |
-
'value' => Scheme_Color::
|
1035 |
],
|
1036 |
'selectors' => [
|
1037 |
-
'{{WRAPPER}} .premium-blog-
|
1038 |
]
|
1039 |
]
|
1040 |
);
|
@@ -1043,11 +1082,19 @@ class Premium_Blog extends Widget_Base {
|
|
1043 |
|
1044 |
$this->start_controls_section('premium_blog_content_style_section',
|
1045 |
[
|
1046 |
-
'label' => __('Box', 'premium-addons-for-elementor'),
|
1047 |
'tab' => Controls_Manager::TAB_STYLE,
|
1048 |
]
|
1049 |
);
|
1050 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1051 |
$this->add_control('premium_blog_post_content_color',
|
1052 |
[
|
1053 |
'label' => __('Text Color', 'premium-addons-for-elementor'),
|
@@ -1062,14 +1109,6 @@ class Premium_Blog extends Widget_Base {
|
|
1062 |
]
|
1063 |
);
|
1064 |
|
1065 |
-
$this->add_group_control(
|
1066 |
-
Group_Control_Typography::get_type(),
|
1067 |
-
[
|
1068 |
-
'name' => 'premium_blog_content_typo',
|
1069 |
-
'selector' => '{{WRAPPER}} .premium-blog-post-content',
|
1070 |
-
]
|
1071 |
-
);
|
1072 |
-
|
1073 |
$this->add_control('premium_blog_box_background_color',
|
1074 |
[
|
1075 |
'label' => __('Background Color', 'premium-addons-for-elementor'),
|
@@ -1101,7 +1140,7 @@ class Premium_Blog extends Widget_Base {
|
|
1101 |
|
1102 |
$this->add_responsive_control('prmeium_blog_box_padding',
|
1103 |
[
|
1104 |
-
'label' => __('
|
1105 |
'type' => Controls_Manager::DIMENSIONS,
|
1106 |
'size_units' => ['px', 'em', '%'],
|
1107 |
'selectors' => [
|
@@ -1650,18 +1689,47 @@ class Premium_Blog extends Widget_Base {
|
|
1650 |
<span class="premium-blog-post-author premium-blog-meta-data"><i class="fa fa-user fa-fw"></i><?php the_author_posts_link();?></span>
|
1651 |
<?php endif; ?>
|
1652 |
<?php if( $settings['premium_blog_date_meta'] === 'yes' ) : ?>
|
|
|
1653 |
<span class="premium-blog-post-time premium-blog-meta-data"><i class="fa fa-calendar fa-fw"></i><a href="<?php the_permalink(); ?>" target="<?php echo esc_attr($link_target); ?>"><?php the_time($date_format); ?></a></span>
|
1654 |
<?php endif; ?>
|
1655 |
<?php if( $settings['premium_blog_categories_meta'] === 'yes' ) : ?>
|
|
|
1656 |
<span class="premium-blog-post-categories premium-blog-meta-data"><i class="fa fa-align-left fa-fw"></i><?php the_category(', '); ?></span>
|
1657 |
<?php endif; ?>
|
1658 |
<?php if( $settings['premium_blog_comments_meta'] === 'yes' ) : ?>
|
1659 |
-
<span class="premium-blog-
|
|
|
1660 |
<?php endif; ?>
|
1661 |
</div>
|
1662 |
|
1663 |
<?php
|
1664 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1665 |
|
1666 |
/*
|
1667 |
* Renders post skin
|
@@ -1699,7 +1767,7 @@ class Premium_Blog extends Widget_Base {
|
|
1699 |
|
1700 |
$this->add_render_attribute( $wrap_key, 'class', [
|
1701 |
'premium-blog-post-container',
|
1702 |
-
$skin,
|
1703 |
] );
|
1704 |
|
1705 |
$thumb = ( ! has_post_thumbnail() ) ? 'empty-thumb' : '';
|
@@ -1727,16 +1795,24 @@ class Premium_Blog extends Widget_Base {
|
|
1727 |
<div <?php echo $this->get_render_attribute_string( $wrap_key ); ?>>
|
1728 |
<div class="premium-blog-thumb-effect-wrapper">
|
1729 |
<div class="premium-blog-thumbnail-container <?php echo 'premium-blog-' . $image_effect . '-effect';?>">
|
1730 |
-
|
1731 |
-
</div>
|
1732 |
-
<div class="premium-blog-effect-container <?php echo 'premium-blog-'. $post_effect . '-effect'; ?>">
|
1733 |
-
<a class="premium-blog-post-link" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
|
1734 |
-
<?php if( $settings['premium_blog_hover_color_effect'] === 'bordered' ) : ?>
|
1735 |
-
<div class="premium-blog-bordered-border-container"></div>
|
1736 |
-
<?php elseif( $settings['premium_blog_hover_color_effect'] === 'squares' ) : ?>
|
1737 |
-
<div class="premium-blog-squares-square-container"></div>
|
1738 |
-
<?php endif; ?>
|
1739 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1740 |
</div>
|
1741 |
<?php if( 'cards' === $skin ) : ?>
|
1742 |
<div class="premium-blog-author-thumbnail">
|
@@ -1753,7 +1829,7 @@ class Premium_Blog extends Widget_Base {
|
|
1753 |
<div class="premium-blog-entry-container">
|
1754 |
<?php
|
1755 |
$this->get_post_title( $target );
|
1756 |
-
if ( '
|
1757 |
$this->get_post_meta( $target );
|
1758 |
}
|
1759 |
|
85 |
]
|
86 |
);
|
87 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
$this->end_controls_section();
|
89 |
|
90 |
$this->start_controls_section('premium_blog_content_settings',
|
99 |
'type' => Controls_Manager::SELECT,
|
100 |
'options' => [
|
101 |
'classic' => __('Classic', 'premium-addons-for-elementor'),
|
102 |
+
'modern' => __('Modern', 'premium-addons-for-elementor'),
|
103 |
'cards' => __('Cards', 'premium-addons-for-elementor'),
|
104 |
],
|
105 |
+
'default' => 'modern',
|
106 |
'label_block' => true
|
107 |
]
|
108 |
);
|
109 |
|
110 |
+
$this->add_control('premium_blog_hover_color_effect',
|
111 |
+
[
|
112 |
+
'label' => __('Overlay Effect', 'premium-addons-for-elementor'),
|
113 |
+
'type' => Controls_Manager::SELECT,
|
114 |
+
'description' => __('Choose an overlay color effect','premium-addons-for-elementor'),
|
115 |
+
'options' => [
|
116 |
+
'none' => __('None', 'premium-addons-for-elementor'),
|
117 |
+
'framed' => __('Framed', 'premium-addons-for-elementor'),
|
118 |
+
'diagonal' => __('Diagonal', 'premium-addons-for-elementor'),
|
119 |
+
'bordered' => __('Bordered', 'premium-addons-for-elementor'),
|
120 |
+
'squares' => __('Squares', 'premium-addons-for-elementor'),
|
121 |
+
],
|
122 |
+
'default' => 'framed',
|
123 |
+
'label_block' => true,
|
124 |
+
'condition' => [
|
125 |
+
'premium_blog_skin!' => 'classic'
|
126 |
+
]
|
127 |
+
]
|
128 |
+
);
|
129 |
+
|
130 |
$this->add_control('premium_blog_title_tag',
|
131 |
[
|
132 |
'label' => __( 'Title HTML Tag', 'premium-addons-for-elementor' ),
|
776 |
],
|
777 |
'selectors' => [
|
778 |
'{{WRAPPER}} .premium-blog-thumbnail-container:before, {{WRAPPER}} .premium-blog-thumbnail-container:after' => 'background-color: {{VALUE}};',
|
779 |
+
],
|
780 |
+
'condition' => [
|
781 |
+
'premium_blog_skin!' => 'classic'
|
782 |
]
|
783 |
]
|
784 |
);
|
792 |
'value' => Scheme_Color::COLOR_1,
|
793 |
],
|
794 |
'selectors' => [
|
795 |
+
'{{WRAPPER}} .premium-blog-framed-effect, {{WRAPPER}} .premium-blog-bordered-effect,{{WRAPPER}} .premium-blog-squares-effect:before,{{WRAPPER}} .premium-blog-squares-effect:after,{{WRAPPER}} .premium-blog-squares-square-container:before,{{WRAPPER}} .premium-blog-squares-square-container:after, {{WRAPPER}} .premium-blog-format-container:hover, {{WRAPPER}} .premium-blog-thumbnail-overlay' => 'background-color: {{VALUE}};',
|
796 |
]
|
797 |
]
|
798 |
);
|
825 |
|
826 |
$this->end_controls_section();
|
827 |
|
828 |
+
$this->start_controls_section('premium_blog_format_style_section',
|
829 |
[
|
830 |
+
'label' => __('Post Format Icon', 'premium-addons-for-elementor'),
|
831 |
'tab' => Controls_Manager::TAB_STYLE,
|
832 |
+
'condition' => [
|
833 |
+
'premium_blog_post_format_icon' => 'yes'
|
834 |
+
]
|
835 |
]
|
836 |
);
|
837 |
|
838 |
+
$this->add_control('premium_blog_format_icon_size',
|
839 |
+
[
|
840 |
+
'label' => __('Size', 'premium-addons-for-elementor'),
|
841 |
+
'type' => Controls_Manager::SLIDER,
|
842 |
+
'description' => __('Choose icon size in (PX, EM)', 'premium-addons-for-elementor'),
|
843 |
+
'range' => [
|
844 |
+
'em' => [
|
845 |
+
'min' => 1,
|
846 |
+
'max' => 10,
|
847 |
+
],
|
848 |
+
],
|
849 |
+
'size_units' => ['px', "em"],
|
850 |
+
'label_block' => true,
|
851 |
+
'selectors' => [
|
852 |
+
'{{WRAPPER}} .premium-blog-format-icon, {{WRAPPER}} .premium-blog-thumbnail-overlay i' => 'font-size: {{SIZE}}{{UNIT}};',
|
853 |
+
]
|
854 |
+
]
|
855 |
+
);
|
856 |
+
|
857 |
+
$this->add_control('premium_blog_format_icon_color',
|
858 |
[
|
859 |
'label' => __('Color', 'premium-addons-for-elementor'),
|
860 |
'type' => Controls_Manager::COLOR,
|
863 |
'value' => Scheme_Color::COLOR_2,
|
864 |
],
|
865 |
'selectors' => [
|
866 |
+
'{{WRAPPER}} .premium-blog-format-container i, {{WRAPPER}} .premium-blog-thumbnail-overlay a' => 'color: {{VALUE}};',
|
867 |
]
|
868 |
]
|
869 |
);
|
870 |
+
|
871 |
+
$this->add_control('premium_blog_format_icon_hover_color',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
872 |
[
|
873 |
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
874 |
'type' => Controls_Manager::COLOR,
|
877 |
'value' => Scheme_Color::COLOR_1,
|
878 |
],
|
879 |
'selectors' => [
|
880 |
+
'{{WRAPPER}} .premium-blog-format-container:hover i, {{WRAPPER}} .premium-blog-thumbnail-overlay a:hover' => 'color: {{VALUE}};',
|
881 |
]
|
882 |
]
|
883 |
);
|
884 |
+
|
885 |
+
$this->add_control('premium_blog_format_back_color',
|
|
|
|
|
886 |
[
|
887 |
+
'label' => __('Background Color', 'premium-addons-for-elementor'),
|
888 |
+
'type' => Controls_Manager::COLOR,
|
889 |
+
'scheme' => [
|
890 |
+
'type' => Scheme_Color::get_type(),
|
891 |
+
'value' => Scheme_Color::COLOR_1,
|
892 |
+
],
|
893 |
+
'selectors' => [
|
894 |
+
'{{WRAPPER}} .premium-blog-format-container, {{WRAPPER}} .premium-blog-thumbnail-overlay a' => 'background-color: {{VALUE}};',
|
895 |
+
]
|
896 |
]
|
897 |
);
|
898 |
|
899 |
+
$this->add_control('premium_blog_format_back_hover_color',
|
900 |
[
|
901 |
+
'label' => __('Hover Background Color', 'premium-addons-for-elementor'),
|
902 |
'type' => Controls_Manager::COLOR,
|
903 |
'scheme' => [
|
904 |
'type' => Scheme_Color::get_type(),
|
905 |
'value' => Scheme_Color::COLOR_2,
|
906 |
],
|
907 |
'selectors' => [
|
908 |
+
'{{WRAPPER}} .premium-blog-format-container:hover, {{WRAPPER}} .premium-blog-thumbnail-overlay a:hover' => 'background-color: {{VALUE}};',
|
909 |
]
|
910 |
]
|
911 |
);
|
912 |
|
|
|
913 |
$this->add_group_control(
|
914 |
+
Group_Control_Border::get_type(),
|
915 |
[
|
916 |
+
'name' => 'premium_blog_format_border',
|
917 |
+
'selector' => '{{WRAPPER}} .premium-blog-thumbnail-overlay a',
|
918 |
]
|
919 |
);
|
920 |
+
|
921 |
+
$this->add_control('premium_blog_format_border_radius',
|
922 |
[
|
923 |
+
'label' => __('Border Radius', 'premium-addons-for-elementor'),
|
924 |
+
'type' => Controls_Manager::SLIDER,
|
925 |
+
'size_units' => ['px', '%' ,'em'],
|
|
|
|
|
|
|
926 |
'selectors' => [
|
927 |
+
'{{WRAPPER}} .premium-blog-thumbnail-overlay a' => 'border-radius: {{SIZE}}{{UNIT}};'
|
928 |
+
]
|
929 |
+
]
|
930 |
+
);
|
931 |
+
|
932 |
+
$this->add_responsive_control('premium_blog_format_padding',
|
933 |
+
[
|
934 |
+
'label' => __('Padding', 'premium-addons-for-elementor'),
|
935 |
+
'type' => Controls_Manager::DIMENSIONS,
|
936 |
+
'size_units' => ['px', 'em', '%'],
|
937 |
+
'selectors' => [
|
938 |
+
'{{WRAPPER}} .premium-blog-thumbnail-overlay a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
|
939 |
+
],
|
940 |
+
'condition' => [
|
941 |
+
'premium_blog_skin' => 'classic'
|
942 |
]
|
943 |
]
|
944 |
);
|
945 |
|
946 |
$this->end_controls_section();
|
947 |
|
948 |
+
$this->start_controls_section('premium_blog_title_style_section',
|
949 |
[
|
950 |
+
'label' => __('Title', 'premium-addons-for-elementor'),
|
951 |
'tab' => Controls_Manager::TAB_STYLE,
|
952 |
]
|
953 |
);
|
954 |
|
955 |
+
$this->add_group_control(
|
956 |
+
Group_Control_Typography::get_type(),
|
957 |
+
[
|
958 |
+
'name' => 'premium_blog_title_typo',
|
959 |
+
'selector' => '{{WRAPPER}} .premium-blog-entry-title',
|
960 |
+
]
|
961 |
+
);
|
962 |
+
|
963 |
+
$this->add_control('premium_blog_title_color',
|
964 |
[
|
965 |
'label' => __('Color', 'premium-addons-for-elementor'),
|
966 |
'type' => Controls_Manager::COLOR,
|
969 |
'value' => Scheme_Color::COLOR_2,
|
970 |
],
|
971 |
'selectors' => [
|
972 |
+
'{{WRAPPER}} .premium-blog-entry-title a' => 'color: {{VALUE}};',
|
973 |
]
|
974 |
]
|
975 |
);
|
976 |
|
977 |
+
$this->add_control('premium_blog_title_hover_color',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
978 |
[
|
979 |
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
980 |
'type' => Controls_Manager::COLOR,
|
983 |
'value' => Scheme_Color::COLOR_1,
|
984 |
],
|
985 |
'selectors' => [
|
986 |
+
'{{WRAPPER}} .premium-blog-entry-title:hover a' => 'color: {{VALUE}};',
|
987 |
]
|
988 |
]
|
989 |
);
|
990 |
|
991 |
$this->end_controls_section();
|
992 |
|
993 |
+
$this->start_controls_section('premium_blog_meta_style_section',
|
994 |
[
|
995 |
+
'label' => __('Meta', 'premium-addons-for-elementor'),
|
996 |
'tab' => Controls_Manager::TAB_STYLE,
|
|
|
|
|
|
|
997 |
]
|
998 |
);
|
999 |
|
1000 |
+
$this->add_group_control(
|
1001 |
+
Group_Control_Typography::get_type(),
|
1002 |
[
|
1003 |
+
'name' => 'premium_blog_meta_typo',
|
1004 |
+
'selector' => '{{WRAPPER}} .premium-blog-entry-meta a',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1005 |
]
|
1006 |
);
|
1007 |
|
1008 |
+
$this->add_control('premium_blog_meta_color',
|
1009 |
[
|
1010 |
'label' => __('Color', 'premium-addons-for-elementor'),
|
1011 |
'type' => Controls_Manager::COLOR,
|
1014 |
'value' => Scheme_Color::COLOR_2,
|
1015 |
],
|
1016 |
'selectors' => [
|
1017 |
+
'{{WRAPPER}} .premium-blog-entry-meta, {{WRAPPER}} .premium-blog-entry-meta a' => 'color: {{VALUE}};',
|
1018 |
]
|
1019 |
]
|
1020 |
);
|
1021 |
+
|
1022 |
+
$this->add_control('premium_blog_meta_hover_color',
|
1023 |
[
|
1024 |
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
1025 |
'type' => Controls_Manager::COLOR,
|
1028 |
'value' => Scheme_Color::COLOR_1,
|
1029 |
],
|
1030 |
'selectors' => [
|
1031 |
+
'{{WRAPPER}} .premium-blog-entry-meta a:hover' => 'color: {{VALUE}};',
|
1032 |
]
|
1033 |
]
|
1034 |
);
|
1035 |
+
|
1036 |
+
$this->end_controls_section();
|
1037 |
+
|
1038 |
+
$this->start_controls_section('premium_blog_tags_style_section',
|
1039 |
[
|
1040 |
+
'label' => __('Tags', 'premium-addons-for-elementor'),
|
1041 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
1042 |
+
]
|
1043 |
+
);
|
1044 |
+
|
1045 |
+
$this->add_group_control(
|
1046 |
+
Group_Control_Typography::get_type(),
|
1047 |
+
[
|
1048 |
+
'name' => 'premium_blog_tags_typo',
|
1049 |
+
'selector' => '{{WRAPPER}} .premium-blog-post-tags-container a',
|
1050 |
+
]
|
1051 |
+
);
|
1052 |
+
|
1053 |
+
$this->add_control('premium_blog_tags_color',
|
1054 |
+
[
|
1055 |
+
'label' => __('Color', 'premium-addons-for-elementor'),
|
1056 |
'type' => Controls_Manager::COLOR,
|
1057 |
'scheme' => [
|
1058 |
'type' => Scheme_Color::get_type(),
|
1059 |
+
'value' => Scheme_Color::COLOR_2,
|
1060 |
],
|
1061 |
'selectors' => [
|
1062 |
+
'{{WRAPPER}} .premium-blog-post-tags-container, {{WRAPPER}} .premium-blog-post-tags-container a' => 'color: {{VALUE}};',
|
1063 |
]
|
1064 |
]
|
1065 |
);
|
1066 |
|
1067 |
+
$this->add_control('premium_blog_tags_hoer_color',
|
1068 |
[
|
1069 |
+
'label' => __('Hover Color', 'premium-addons-for-elementor'),
|
1070 |
'type' => Controls_Manager::COLOR,
|
1071 |
'scheme' => [
|
1072 |
'type' => Scheme_Color::get_type(),
|
1073 |
+
'value' => Scheme_Color::COLOR_1,
|
1074 |
],
|
1075 |
'selectors' => [
|
1076 |
+
'{{WRAPPER}} .premium-blog-post-tags-container a:hover' => 'color: {{VALUE}};',
|
1077 |
]
|
1078 |
]
|
1079 |
);
|
1082 |
|
1083 |
$this->start_controls_section('premium_blog_content_style_section',
|
1084 |
[
|
1085 |
+
'label' => __('Content Box', 'premium-addons-for-elementor'),
|
1086 |
'tab' => Controls_Manager::TAB_STYLE,
|
1087 |
]
|
1088 |
);
|
1089 |
|
1090 |
+
$this->add_group_control(
|
1091 |
+
Group_Control_Typography::get_type(),
|
1092 |
+
[
|
1093 |
+
'name' => 'premium_blog_content_typo',
|
1094 |
+
'selector' => '{{WRAPPER}} .premium-blog-post-content',
|
1095 |
+
]
|
1096 |
+
);
|
1097 |
+
|
1098 |
$this->add_control('premium_blog_post_content_color',
|
1099 |
[
|
1100 |
'label' => __('Text Color', 'premium-addons-for-elementor'),
|
1109 |
]
|
1110 |
);
|
1111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1112 |
$this->add_control('premium_blog_box_background_color',
|
1113 |
[
|
1114 |
'label' => __('Background Color', 'premium-addons-for-elementor'),
|
1140 |
|
1141 |
$this->add_responsive_control('prmeium_blog_box_padding',
|
1142 |
[
|
1143 |
+
'label' => __('Spacing Between Posts', 'premium-addons-for-elementor'),
|
1144 |
'type' => Controls_Manager::DIMENSIONS,
|
1145 |
'size_units' => ['px', 'em', '%'],
|
1146 |
'selectors' => [
|
1689 |
<span class="premium-blog-post-author premium-blog-meta-data"><i class="fa fa-user fa-fw"></i><?php the_author_posts_link();?></span>
|
1690 |
<?php endif; ?>
|
1691 |
<?php if( $settings['premium_blog_date_meta'] === 'yes' ) : ?>
|
1692 |
+
<span class="premium-blog-meta-separator">|</span>
|
1693 |
<span class="premium-blog-post-time premium-blog-meta-data"><i class="fa fa-calendar fa-fw"></i><a href="<?php the_permalink(); ?>" target="<?php echo esc_attr($link_target); ?>"><?php the_time($date_format); ?></a></span>
|
1694 |
<?php endif; ?>
|
1695 |
<?php if( $settings['premium_blog_categories_meta'] === 'yes' ) : ?>
|
1696 |
+
<span class="premium-blog-meta-separator">|</span>
|
1697 |
<span class="premium-blog-post-categories premium-blog-meta-data"><i class="fa fa-align-left fa-fw"></i><?php the_category(', '); ?></span>
|
1698 |
<?php endif; ?>
|
1699 |
<?php if( $settings['premium_blog_comments_meta'] === 'yes' ) : ?>
|
1700 |
+
<span class="premium-blog-meta-separator">|</span>
|
1701 |
+
<span class="premium-blog-post-comments premium-blog-meta-data"><i class="fa fa-comments-o fa-fw"></i><a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $link_target ); ?>"><?php comments_number('No Comments', '1', '%'); ?> </a></span>
|
1702 |
<?php endif; ?>
|
1703 |
</div>
|
1704 |
|
1705 |
<?php
|
1706 |
}
|
1707 |
+
|
1708 |
+
/*
|
1709 |
+
* Get Post Thumbnail
|
1710 |
+
*
|
1711 |
+
*
|
1712 |
+
* Renders HTML markup for post thumbnail
|
1713 |
+
*
|
1714 |
+
* @since 3.0.5
|
1715 |
+
* @access protected
|
1716 |
+
*
|
1717 |
+
* @param $target string link target
|
1718 |
+
*/
|
1719 |
+
protected function get_post_thumbnail( $target ) {
|
1720 |
+
|
1721 |
+
$settings = $this->get_settings_for_display();
|
1722 |
+
|
1723 |
+
$skin = $settings['premium_blog_skin'];
|
1724 |
+
|
1725 |
+
if( 'classic' !== $skin ): ?>
|
1726 |
+
<a href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>">
|
1727 |
+
<?php endif;
|
1728 |
+
the_post_thumbnail( 'full' );
|
1729 |
+
if( 'classic' !== $skin ): ?>
|
1730 |
+
</a>
|
1731 |
+
<?php endif;
|
1732 |
+
}
|
1733 |
|
1734 |
/*
|
1735 |
* Renders post skin
|
1767 |
|
1768 |
$this->add_render_attribute( $wrap_key, 'class', [
|
1769 |
'premium-blog-post-container',
|
1770 |
+
'premium-blog-skin-' . $skin,
|
1771 |
] );
|
1772 |
|
1773 |
$thumb = ( ! has_post_thumbnail() ) ? 'empty-thumb' : '';
|
1795 |
<div <?php echo $this->get_render_attribute_string( $wrap_key ); ?>>
|
1796 |
<div class="premium-blog-thumb-effect-wrapper">
|
1797 |
<div class="premium-blog-thumbnail-container <?php echo 'premium-blog-' . $image_effect . '-effect';?>">
|
1798 |
+
<?php $this->get_post_thumbnail(); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1799 |
</div>
|
1800 |
+
<?php if( 'classic' !== $skin ): ?>
|
1801 |
+
<div class="premium-blog-effect-container <?php echo 'premium-blog-'. $post_effect . '-effect'; ?>">
|
1802 |
+
<a class="premium-blog-post-link" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>"></a>
|
1803 |
+
<?php if( $settings['premium_blog_hover_color_effect'] === 'bordered' ) : ?>
|
1804 |
+
<div class="premium-blog-bordered-border-container"></div>
|
1805 |
+
<?php elseif( $settings['premium_blog_hover_color_effect'] === 'squares' ) : ?>
|
1806 |
+
<div class="premium-blog-squares-square-container"></div>
|
1807 |
+
<?php endif; ?>
|
1808 |
+
</div>
|
1809 |
+
<?php else: ?>
|
1810 |
+
<div class="premium-blog-thumbnail-overlay">
|
1811 |
+
<a class="elementor-icon" href="<?php the_permalink(); ?>" target="<?php echo esc_attr( $target ); ?>">
|
1812 |
+
<?php echo $this->get_post_format_icon(); ?>
|
1813 |
+
</a>
|
1814 |
+
</div>
|
1815 |
+
<?php endif; ?>
|
1816 |
</div>
|
1817 |
<?php if( 'cards' === $skin ) : ?>
|
1818 |
<div class="premium-blog-author-thumbnail">
|
1829 |
<div class="premium-blog-entry-container">
|
1830 |
<?php
|
1831 |
$this->get_post_title( $target );
|
1832 |
+
if ( 'cards' !== $skin ) {
|
1833 |
$this->get_post_meta( $target );
|
1834 |
}
|
1835 |
|
widgets/premium-person.php
CHANGED
@@ -12,6 +12,7 @@ use Elementor\Scheme_Typography;
|
|
12 |
use Elementor\Group_Control_Image_Size;
|
13 |
use Elementor\Group_Control_Typography;
|
14 |
use Elementor\Group_Control_Css_Filter;
|
|
|
15 |
use Elementor\Group_Control_Text_Shadow;
|
16 |
use Elementor\Group_Control_Border;
|
17 |
|
@@ -47,12 +48,24 @@ class Premium_Person extends Widget_Base {
|
|
47 |
|
48 |
/*Start Premium Person Section*/
|
49 |
$this->start_controls_section('premium_person_general_settings',
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
|
55 |
-
/*Person Image*/
|
56 |
$this->add_control('premium_person_image',
|
57 |
[
|
58 |
'label' => __('Image', 'premium-addons-for-elementor'),
|
@@ -199,21 +212,21 @@ class Premium_Person extends Widget_Base {
|
|
199 |
|
200 |
/*Title Tag*/
|
201 |
$this->add_control('premium_person_title_heading',
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
|
218 |
$this->add_control('premium_person_content',
|
219 |
[
|
@@ -448,6 +461,17 @@ class Premium_Person extends Widget_Base {
|
|
448 |
]
|
449 |
);
|
450 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
451 |
/*End Image Style Section*/
|
452 |
$this->end_controls_section();
|
453 |
|
@@ -630,17 +654,28 @@ class Premium_Person extends Widget_Base {
|
|
630 |
'label' => __('Background Color', 'premium-addons-for-elementor'),
|
631 |
'type' => Controls_Manager::COLOR,
|
632 |
'selectors' => [
|
633 |
-
'{{WRAPPER}} .premium-person-list-item
|
634 |
]
|
635 |
]
|
636 |
);
|
637 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
638 |
$this->add_control('premium_person_social_hover_background',
|
639 |
[
|
640 |
'label' => __('Hover Background Color', 'premium-addons-for-elementor'),
|
641 |
'type' => Controls_Manager::COLOR,
|
642 |
'selectors' => [
|
643 |
-
'{{WRAPPER}} .premium-person-list-item:hover
|
|
|
|
|
|
|
644 |
]
|
645 |
]
|
646 |
);
|
@@ -649,7 +684,7 @@ class Premium_Person extends Widget_Base {
|
|
649 |
Group_Control_Border::get_type(),
|
650 |
[
|
651 |
'name' => 'premium_person_social_border',
|
652 |
-
'selector' => '{{WRAPPER}} .premium-person-list-item
|
653 |
]
|
654 |
);
|
655 |
|
@@ -659,7 +694,7 @@ class Premium_Person extends Widget_Base {
|
|
659 |
'type' => Controls_Manager::DIMENSIONS,
|
660 |
'size_units' => ['px', 'em', '%'],
|
661 |
'selectors' => [
|
662 |
-
'{{WRAPPER}} .premium-person-list-item
|
663 |
]
|
664 |
]
|
665 |
);
|
@@ -670,7 +705,7 @@ class Premium_Person extends Widget_Base {
|
|
670 |
'type' => Controls_Manager::DIMENSIONS,
|
671 |
'size_units' => ['px', 'em', '%'],
|
672 |
'selectors' => [
|
673 |
-
'{{WRAPPER}} .premium-person-list-item
|
674 |
]
|
675 |
]
|
676 |
);
|
@@ -681,7 +716,7 @@ class Premium_Person extends Widget_Base {
|
|
681 |
'type' => Controls_Manager::DIMENSIONS,
|
682 |
'size_units' => ['px', 'em', '%'],
|
683 |
'selectors' => [
|
684 |
-
'{{WRAPPER}} .premium-person-list-item
|
685 |
]
|
686 |
]
|
687 |
);
|
@@ -749,13 +784,32 @@ class Premium_Person extends Widget_Base {
|
|
749 |
]
|
750 |
);
|
751 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
752 |
/*End Content Style Section*/
|
753 |
$this->end_controls_section();
|
754 |
|
755 |
}
|
756 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
757 |
protected function render() {
|
758 |
-
|
759 |
$settings = $this->get_settings_for_display();
|
760 |
|
761 |
$this->add_inline_editing_attributes('name');
|
@@ -778,12 +832,23 @@ class Premium_Person extends Widget_Base {
|
|
778 |
|
779 |
$image_html = Group_Control_Image_Size::get_attachment_image_html( $settings, 'thumbnail', 'premium_person_image' );
|
780 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
781 |
|
782 |
?>
|
783 |
|
784 |
-
<div
|
785 |
<div class="premium-person-image-container">
|
786 |
-
<?php echo $image_html;
|
|
|
|
|
|
|
|
|
|
|
787 |
</div>
|
788 |
<div class="premium-person-info">
|
789 |
<div class="premium-person-info-container">
|
@@ -796,28 +861,77 @@ class Premium_Person extends Widget_Base {
|
|
796 |
</div>
|
797 |
</div>
|
798 |
<?php endif;
|
799 |
-
if( 'yes' === $settings['premium_person_social_enable'] ) :
|
800 |
-
|
801 |
-
|
802 |
-
<?php if( !empty( $settings['premium_person_twitter'] ) ) : ?><li class="premium-person-list-item premium-person-twitter"><a href="<?php echo $settings['premium_person_twitter']; ?>" target="_blank"><i class="fab fa-twitter"></i></a></li><?php endif; ?>
|
803 |
-
<?php if( !empty( $settings['premium_person_linkedin'] ) ) : ?><li class="premium-person-list-item premium-person-linkedin"><a href="<?php echo $settings['premium_person_linkedin']; ?>" target="_blank"><i class="fab fa-linkedin"></i></a></li><?php endif; ?>
|
804 |
-
<?php if( !empty( $settings['premium_person_google'] ) ) : ?><li class="premium-person-list-item premium-person-google"><a href="<?php echo $settings['premium_person_google']; ?>" target="_blank"><i class="fab fa-google-plus-g"></i></a></li><?php endif; ?>
|
805 |
-
<?php if( !empty( $settings['premium_person_youtube'] ) ) : ?><li class="premium-person-list-item premium-person-youtube"><a href="<?php echo $settings['premium_person_youtube']; ?>" target="_blank"><i class="fab fa-youtube"></i></a></li><?php endif; ?>
|
806 |
-
|
807 |
-
<?php if( !empty( $settings['premium_person_instagram'] ) ) : ?><li class="premium-person-list-item premium-person-instagram"><a href="<?php echo $settings['premium_person_instagram']; ?>" target="_blank"><i class="fab fa-instagram"></i></a></li><?php endif; ?>
|
808 |
-
<?php if( !empty( $settings['premium_person_skype'] ) ) : ?><li class="premium-person-list-item premium-person-skype"><a href="<?php echo $settings['premium_person_skype']; ?>" target="_blank"><i class="fab fa-skype"></i></a></li><?php endif; ?>
|
809 |
-
<?php if( !empty( $settings['premium_person_pinterest'] ) ) : ?><li class="premium-person-list-item premium-person-pinterest"><a href="<?php echo $settings['premium_person_pinterest']; ?>" target="_blank"><i class="fab fa-pinterest"></i></a></li><?php endif; ?>
|
810 |
-
<?php if( !empty( $settings['premium_person_dribbble'] ) ) : ?><li class="premium-person-list-item premium-person-dribbble"><a href="<?php echo $settings['premium_person_dribbble']; ?>" target="_blank"><i class="fab fa-dribbble"></i></a></li><?php endif; ?>
|
811 |
-
<?php if( !empty( $settings['premium_person_behance'] ) ) : ?><li class="premium-person-list-item premium-person-behance"><a href="<?php echo $settings['premium_person_behance']; ?>" target="_blank"><i class="fab fa-behance"></i></a></li><?php endif; ?>
|
812 |
-
<?php if( !empty( $settings['premium_person_mail'] ) ) : ?><li class="premium-person-list-item premium-person-mail"><a href="<?php echo $settings['premium_person_mail']; ?>" target="_blank"><i class="far fa-envelope"></i></a></li><?php endif; ?>
|
813 |
-
</ul>
|
814 |
-
<?php endif; ?>
|
815 |
</div>
|
816 |
</div>
|
817 |
</div>
|
818 |
<?php
|
819 |
}
|
820 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
821 |
protected function _content_template() {
|
822 |
?>
|
823 |
<#
|
@@ -834,7 +948,9 @@ class Premium_Person extends Widget_Base {
|
|
834 |
|
835 |
imageEffect = 'premium-person-' + settings.premium_person_hover_image_effect + '-effect' ;
|
836 |
|
837 |
-
|
|
|
|
|
838 |
|
839 |
var imageHtml = '';
|
840 |
if ( settings.premium_person_image.url ) {
|
@@ -852,11 +968,65 @@ class Premium_Person extends Widget_Base {
|
|
852 |
|
853 |
}
|
854 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
855 |
#>
|
856 |
|
857 |
<div {{{ view.getRenderAttributeString('container') }}} >
|
858 |
<div class="premium-person-image-container">
|
859 |
{{{imageHtml}}}
|
|
|
|
|
|
|
|
|
|
|
860 |
</div>
|
861 |
<div class="premium-person-info">
|
862 |
<div class="premium-person-info-container">
|
@@ -879,54 +1049,9 @@ class Premium_Person extends Widget_Base {
|
|
879 |
</div>
|
880 |
</div>
|
881 |
<# }
|
882 |
-
if ( 'yes' === settings.premium_person_social_enable ) {
|
883 |
-
|
884 |
-
|
885 |
-
<li class="premium-person-list-item premium-person-facebook"><a href="{{ settings.premium_person_facebook }}" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
|
886 |
-
<# } #>
|
887 |
-
|
888 |
-
<# if( '' != settings.premium_person_twitter ) { #>
|
889 |
-
<li class="premium-person-list-item premium-person-twitter"><a href="{{ settings.premium_person_twitter }}" target="_blank"><i class="fab fa-twitter"></i></a></li>
|
890 |
-
<# } #>
|
891 |
-
|
892 |
-
<# if( '' != settings.premium_person_linkedin ) { #>
|
893 |
-
<li class="premium-person-list-item premium-person-linkedin"><a href="{{ settings.premium_person_linkedin }}" target="_blank"><i class="fab fa-linkedin"></i></a></li>
|
894 |
-
<# } #>
|
895 |
-
|
896 |
-
<# if( '' != settings.premium_person_google ) { #>
|
897 |
-
<li class="premium-person-list-item premium-person-google"><a href="{{ settings.premium_person_google }}" target="_blank"><i class="fab fa-google-plus-g"></i></a></li>
|
898 |
-
<# } #>
|
899 |
-
|
900 |
-
<# if( '' != settings.premium_person_youtube ) { #>
|
901 |
-
<li class="premium-person-list-item premium-person-youtube"><a href="{{ settings.premium_person_youtube }}" target="_blank"><i class="fab fa-youtube"></i></a></li>
|
902 |
-
<# } #>
|
903 |
-
|
904 |
-
<# if( '' != settings.premium_person_instagram ) { #>
|
905 |
-
<li class="premium-person-list-item premium-person-instagram"><a href="{{ settings.premium_person_instagram }}" target="_blank"><i class="fab fa-instagram"></i></a></li>
|
906 |
-
<# } #>
|
907 |
-
|
908 |
-
<# if( '' != settings.premium_person_skype) { #>
|
909 |
-
<li class="premium-person-list-item premium-person-skype"><a href="{{ settings.premium_person_skype }}" target="_blank"><i class="fab fa-skype"></i></a></li>
|
910 |
-
<# } #>
|
911 |
-
|
912 |
-
<# if( '' != settings.premium_person_pinterest ) { #>
|
913 |
-
<li class="premium-person-list-item premium-person-pinterest"><a href="{{ settings.premium_person_pinterest }}" target="_blank"><i class="fab fa-pinterest"></i></a></li>
|
914 |
-
<# } #>
|
915 |
-
|
916 |
-
<# if( '' != settings.premium_person_dribbble ) { #>
|
917 |
-
<li class="premium-person-list-item premium-person-dribbble"><a href="{{ settings.premium_person_dribbble }}" target="_blank"><i class="fab fa-dribbble"></i></a></li>
|
918 |
-
<# } #>
|
919 |
-
|
920 |
-
<# if( '' != settings.premium_person_behance ) { #>
|
921 |
-
<li class="premium-person-list-item premium-person-behance"><a href="{{ settings.premium_person_behance }}" target="_blank"><i class="fab fa-behance"></i></a></li>
|
922 |
-
<# } #>
|
923 |
-
|
924 |
-
<# if( '' != settings.premium_person_mail ) { #>
|
925 |
-
<li class="premium-person-list-item premium-person-mail"><a href="{{ settings.premium_person_mail }}" target="_blank"><i class="far fa-envelope"></i></a></li>
|
926 |
-
<# } #>
|
927 |
-
|
928 |
-
</ul>
|
929 |
-
<# } #>
|
930 |
</div>
|
931 |
</div>
|
932 |
</div>
|
12 |
use Elementor\Group_Control_Image_Size;
|
13 |
use Elementor\Group_Control_Typography;
|
14 |
use Elementor\Group_Control_Css_Filter;
|
15 |
+
use Elementor\Group_Control_Box_Shadow;
|
16 |
use Elementor\Group_Control_Text_Shadow;
|
17 |
use Elementor\Group_Control_Border;
|
18 |
|
48 |
|
49 |
/*Start Premium Person Section*/
|
50 |
$this->start_controls_section('premium_person_general_settings',
|
51 |
+
[
|
52 |
+
'label' => __('Image', 'premium-addons-for-elementor')
|
53 |
+
]
|
54 |
+
);
|
55 |
+
|
56 |
+
$this->add_control('premium_person_style',
|
57 |
+
[
|
58 |
+
'label' => __('Style', 'premium-addons-for-elementor'),
|
59 |
+
'type' => Controls_Manager::SELECT,
|
60 |
+
'default' => 'style1',
|
61 |
+
'options' => [
|
62 |
+
'style1' => __('Style 1', 'premium-addons-for-elementor'),
|
63 |
+
'style2' => __('Style 2', 'premium-addons-for-elementor')
|
64 |
+
],
|
65 |
+
'label_block' => true,
|
66 |
+
]
|
67 |
+
);
|
68 |
|
|
|
69 |
$this->add_control('premium_person_image',
|
70 |
[
|
71 |
'label' => __('Image', 'premium-addons-for-elementor'),
|
212 |
|
213 |
/*Title Tag*/
|
214 |
$this->add_control('premium_person_title_heading',
|
215 |
+
[
|
216 |
+
'label' => __('HTML Tag', 'premium-addons-for-elementor'),
|
217 |
+
'type' => Controls_Manager::SELECT,
|
218 |
+
'default' => 'h4',
|
219 |
+
'options' => [
|
220 |
+
'h1' => 'H1',
|
221 |
+
'h2' => 'H2',
|
222 |
+
'h3' => 'H3',
|
223 |
+
'h4' => 'H4',
|
224 |
+
'h5' => 'H5',
|
225 |
+
'h6' => 'H6'
|
226 |
+
],
|
227 |
+
'label_block' => true,
|
228 |
+
]
|
229 |
+
);
|
230 |
|
231 |
$this->add_control('premium_person_content',
|
232 |
[
|
461 |
]
|
462 |
);
|
463 |
|
464 |
+
$this->add_group_control(
|
465 |
+
Group_Control_Box_Shadow::get_type(),
|
466 |
+
[
|
467 |
+
'name' => 'premium_person_shadow',
|
468 |
+
'selector' => '{{WRAPPER}} .premium-person-social',
|
469 |
+
'condition' => [
|
470 |
+
'premium_person_style' => 'style2'
|
471 |
+
]
|
472 |
+
]
|
473 |
+
);
|
474 |
+
|
475 |
/*End Image Style Section*/
|
476 |
$this->end_controls_section();
|
477 |
|
654 |
'label' => __('Background Color', 'premium-addons-for-elementor'),
|
655 |
'type' => Controls_Manager::COLOR,
|
656 |
'selectors' => [
|
657 |
+
'{{WRAPPER}} .premium-person-list-item a' => 'background-color: {{VALUE}}',
|
658 |
]
|
659 |
]
|
660 |
);
|
661 |
|
662 |
+
$this->add_control('premium_person_social_default_colors',
|
663 |
+
[
|
664 |
+
'label' => __( 'Brands Default Colors', 'premium-addons-for-elementor' ),
|
665 |
+
'type' => Controls_Manager::SWITCHER,
|
666 |
+
'prefix_class' => 'premium-person-defaults-'
|
667 |
+
]
|
668 |
+
);
|
669 |
+
|
670 |
$this->add_control('premium_person_social_hover_background',
|
671 |
[
|
672 |
'label' => __('Hover Background Color', 'premium-addons-for-elementor'),
|
673 |
'type' => Controls_Manager::COLOR,
|
674 |
'selectors' => [
|
675 |
+
'{{WRAPPER}} li.premium-person-list-item:hover a' => 'background-color: {{VALUE}}',
|
676 |
+
],
|
677 |
+
'condition' => [
|
678 |
+
'premium_person_social_default_colors!' => 'yes'
|
679 |
]
|
680 |
]
|
681 |
);
|
684 |
Group_Control_Border::get_type(),
|
685 |
[
|
686 |
'name' => 'premium_person_social_border',
|
687 |
+
'selector' => '{{WRAPPER}} .premium-person-list-item a',
|
688 |
]
|
689 |
);
|
690 |
|
694 |
'type' => Controls_Manager::DIMENSIONS,
|
695 |
'size_units' => ['px', 'em', '%'],
|
696 |
'selectors' => [
|
697 |
+
'{{WRAPPER}} .premium-person-list-item a' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}}'
|
698 |
]
|
699 |
]
|
700 |
);
|
705 |
'type' => Controls_Manager::DIMENSIONS,
|
706 |
'size_units' => ['px', 'em', '%'],
|
707 |
'selectors' => [
|
708 |
+
'{{WRAPPER}} .premium-person-list-item a' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
|
709 |
]
|
710 |
]
|
711 |
);
|
716 |
'type' => Controls_Manager::DIMENSIONS,
|
717 |
'size_units' => ['px', 'em', '%'],
|
718 |
'selectors' => [
|
719 |
+
'{{WRAPPER}} .premium-person-list-item a' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
|
720 |
]
|
721 |
]
|
722 |
);
|
784 |
]
|
785 |
);
|
786 |
|
787 |
+
$this->add_responsive_control('premium_person_content_padding',
|
788 |
+
[
|
789 |
+
'label' => __('Padding', 'premium-addons-pro'),
|
790 |
+
'type' => Controls_Manager::DIMENSIONS,
|
791 |
+
'size_units' => ['px', 'em', '%'],
|
792 |
+
'selectors' => [
|
793 |
+
'{{WRAPPER}} .premium-person-info-container' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};'
|
794 |
+
]
|
795 |
+
]
|
796 |
+
);
|
797 |
+
|
798 |
/*End Content Style Section*/
|
799 |
$this->end_controls_section();
|
800 |
|
801 |
}
|
802 |
|
803 |
+
/**
|
804 |
+
* Render Grid output on the frontend.
|
805 |
+
*
|
806 |
+
* Written in PHP and used to generate the final HTML.
|
807 |
+
*
|
808 |
+
* @since 1.0.0
|
809 |
+
* @access protected
|
810 |
+
*/
|
811 |
protected function render() {
|
812 |
+
|
813 |
$settings = $this->get_settings_for_display();
|
814 |
|
815 |
$this->add_inline_editing_attributes('name');
|
832 |
|
833 |
$image_html = Group_Control_Image_Size::get_attachment_image_html( $settings, 'thumbnail', 'premium_person_image' );
|
834 |
}
|
835 |
+
|
836 |
+
$this->add_render_attribute( 'container', 'class', [
|
837 |
+
'premium-person-container',
|
838 |
+
'premium-person-' . $image_effect . '-effect',
|
839 |
+
'premium-person-' . $settings['premium_person_style']
|
840 |
+
]);
|
841 |
|
842 |
?>
|
843 |
|
844 |
+
<div <?php echo $this->get_render_attribute_string( 'container' ) ?>>
|
845 |
<div class="premium-person-image-container">
|
846 |
+
<?php echo $image_html;
|
847 |
+
if( 'style2' === $settings['premium_person_style'] && 'yes' === $settings['premium_person_social_enable'] ) : ?>
|
848 |
+
<div class="premium-person-social">
|
849 |
+
<?php $this->get_social_icons(); ?>
|
850 |
+
</div>
|
851 |
+
<?php endif; ?>
|
852 |
</div>
|
853 |
<div class="premium-person-info">
|
854 |
<div class="premium-person-info-container">
|
861 |
</div>
|
862 |
</div>
|
863 |
<?php endif;
|
864 |
+
if( 'style1' === $settings['premium_person_style'] && 'yes' === $settings['premium_person_social_enable'] ) :
|
865 |
+
$this->get_social_icons();
|
866 |
+
endif; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
867 |
</div>
|
868 |
</div>
|
869 |
</div>
|
870 |
<?php
|
871 |
}
|
872 |
|
873 |
+
/*
|
874 |
+
* Get Social Icons
|
875 |
+
*
|
876 |
+
* Render person social icons list
|
877 |
+
*
|
878 |
+
* @since 3.8.4
|
879 |
+
* @access protected
|
880 |
+
*
|
881 |
+
*/
|
882 |
+
private function get_social_icons() {
|
883 |
+
|
884 |
+
$settings = $this->get_settings_for_display();
|
885 |
+
|
886 |
+
?>
|
887 |
+
|
888 |
+
<ul class="premium-person-social-list">
|
889 |
+
<?php if( ! empty( $settings['premium_person_facebook'] ) ) : ?>
|
890 |
+
<li class="elementor-icon premium-person-list-item premium-person-facebook"><a href="<?php echo $settings['premium_person_facebook']; ?>" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
|
891 |
+
<?php endif;
|
892 |
+
|
893 |
+
if( ! empty( $settings['premium_person_twitter'] ) ) : ?>
|
894 |
+
<li class="elementor-icon premium-person-list-item premium-person-twitter"><a href="<?php echo $settings['premium_person_twitter']; ?>" target="_blank"><i class="fab fa-twitter"></i></a></li>
|
895 |
+
<?php endif;
|
896 |
+
|
897 |
+
if( ! empty( $settings['premium_person_linkedin'] ) ) : ?>
|
898 |
+
<li class="elementor-icon premium-person-list-item premium-person-linkedin"><a href="<?php echo $settings['premium_person_linkedin']; ?>" target="_blank"><i class="fab fa-linkedin"></i></a></li>
|
899 |
+
<?php endif;
|
900 |
+
if( ! empty( $settings['premium_person_google'] ) ) : ?>
|
901 |
+
<li class="elementor-icon premium-person-list-item premium-person-google"><a href="<?php echo $settings['premium_person_google']; ?>" target="_blank"><i class="fab fa-google-plus-g"></i></a></li>
|
902 |
+
<?php endif;
|
903 |
+
|
904 |
+
if( ! empty( $settings['premium_person_youtube'] ) ) : ?>
|
905 |
+
<li class="elementor-icon premium-person-list-item premium-person-youtube"><a href="<?php echo $settings['premium_person_youtube']; ?>" target="_blank"><i class="fab fa-youtube"></i></a></li>
|
906 |
+
<?php endif;
|
907 |
+
|
908 |
+
if( ! empty( $settings['premium_person_instagram'] ) ) : ?>
|
909 |
+
<li class="elementor-icon premium-person-list-item premium-person-instagram"><a href="<?php echo $settings['premium_person_instagram']; ?>" target="_blank"><i class="fab fa-instagram"></i></a></li>
|
910 |
+
<?php endif;
|
911 |
+
|
912 |
+
if( ! empty( $settings['premium_person_skype'] ) ) : ?>
|
913 |
+
<li class="elementor-icon premium-person-list-item premium-person-skype"><a href="<?php echo $settings['premium_person_skype']; ?>" target="_blank"><i class="fab fa-skype"></i></a></li>
|
914 |
+
<?php endif;
|
915 |
+
|
916 |
+
if( ! empty( $settings['premium_person_pinterest'] ) ) : ?>
|
917 |
+
<li class="elementor-icon premium-person-list-item premium-person-pinterest"><a href="<?php echo $settings['premium_person_pinterest']; ?>" target="_blank"><i class="fab fa-pinterest"></i></a></li>
|
918 |
+
<?php endif;
|
919 |
+
|
920 |
+
if( ! empty( $settings['premium_person_dribbble'] ) ) : ?>
|
921 |
+
<li class="elementor-icon premium-person-list-item premium-person-dribbble"><a href="<?php echo $settings['premium_person_dribbble']; ?>" target="_blank"><i class="fab fa-dribbble"></i></a></li>
|
922 |
+
<?php endif;
|
923 |
+
|
924 |
+
if( ! empty( $settings['premium_person_behance'] ) ) : ?>
|
925 |
+
<li class="elementor-icon premium-person-list-item premium-person-behance"><a href="<?php echo $settings['premium_person_behance']; ?>" target="_blank"><i class="fab fa-behance"></i></a></li>
|
926 |
+
<?php endif;
|
927 |
+
|
928 |
+
if( ! empty( $settings['premium_person_mail'] ) ) : ?>
|
929 |
+
<li class="premium-person-list-item premium-person-mail"><a class="elementor-icon" href="<?php echo $settings['premium_person_mail']; ?>" target="_blank"><i class="far fa-envelope"></i></a></li>
|
930 |
+
<?php endif; ?>
|
931 |
+
</ul>
|
932 |
+
<?php
|
933 |
+
}
|
934 |
+
|
935 |
protected function _content_template() {
|
936 |
?>
|
937 |
<#
|
948 |
|
949 |
imageEffect = 'premium-person-' + settings.premium_person_hover_image_effect + '-effect' ;
|
950 |
|
951 |
+
skin = 'premium-person-' + settings.premium_person_style;
|
952 |
+
|
953 |
+
view.addRenderAttribute('container', 'class', [ 'premium-person-container', imageEffect, skin ] );
|
954 |
|
955 |
var imageHtml = '';
|
956 |
if ( settings.premium_person_image.url ) {
|
968 |
|
969 |
}
|
970 |
|
971 |
+
function getSocialIcons() {
|
972 |
+
#>
|
973 |
+
<ul class="premium-person-social-list">
|
974 |
+
<# if( '' != settings.premium_person_facebook ) { #>
|
975 |
+
<li class="elementor-icon premium-person-list-item premium-person-facebook"><a href="{{ settings.premium_person_facebook }}" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
|
976 |
+
<# } #>
|
977 |
+
|
978 |
+
<# if( '' != settings.premium_person_twitter ) { #>
|
979 |
+
<li class="elementor-icon premium-person-list-item premium-person-twitter"><a href="{{ settings.premium_person_twitter }}" target="_blank"><i class="fab fa-twitter"></i></a></li>
|
980 |
+
<# } #>
|
981 |
+
|
982 |
+
<# if( '' != settings.premium_person_linkedin ) { #>
|
983 |
+
<li class="elementor-icon premium-person-list-item premium-person-linkedin"><a href="{{ settings.premium_person_linkedin }}" target="_blank"><i class="fab fa-linkedin"></i></a></li>
|
984 |
+
<# } #>
|
985 |
+
|
986 |
+
<# if( '' != settings.premium_person_google ) { #>
|
987 |
+
<li class="elementor-icon premium-person-list-item premium-person-google"><a href="{{ settings.premium_person_google }}" target="_blank"><i class="fab fa-google-plus-g"></i></a></li>
|
988 |
+
<# } #>
|
989 |
+
|
990 |
+
<# if( '' != settings.premium_person_youtube ) { #>
|
991 |
+
<li class="elementor-icon premium-person-list-item premium-person-youtube"><a href="{{ settings.premium_person_youtube }}" target="_blank"><i class="fab fa-youtube"></i></a></li>
|
992 |
+
<# } #>
|
993 |
+
|
994 |
+
<# if( '' != settings.premium_person_instagram ) { #>
|
995 |
+
<li class="elementor-icon premium-person-list-item premium-person-instagram"><a href="{{ settings.premium_person_instagram }}" target="_blank"><i class="fab fa-instagram"></i></a></li>
|
996 |
+
<# } #>
|
997 |
+
|
998 |
+
<# if( '' != settings.premium_person_skype) { #>
|
999 |
+
<li class="elementor-icon premium-person-list-item premium-person-skype"><a href="{{ settings.premium_person_skype }}" target="_blank"><i class="fab fa-skype"></i></a></li>
|
1000 |
+
<# } #>
|
1001 |
+
|
1002 |
+
<# if( '' != settings.premium_person_pinterest ) { #>
|
1003 |
+
<li class="elementor-icon premium-person-list-item premium-person-pinterest"><a href="{{ settings.premium_person_pinterest }}" target="_blank"><i class="fab fa-pinterest"></i></a></li>
|
1004 |
+
<# } #>
|
1005 |
+
|
1006 |
+
<# if( '' != settings.premium_person_dribbble ) { #>
|
1007 |
+
<li class="elementor-icon premium-person-list-item premium-person-dribbble"><a href="{{ settings.premium_person_dribbble }}" target="_blank"><i class="fab fa-dribbble"></i></a></li>
|
1008 |
+
<# } #>
|
1009 |
+
|
1010 |
+
<# if( '' != settings.premium_person_behance ) { #>
|
1011 |
+
<li class="elementor-icon premium-person-list-item premium-person-behance"><a href="{{ settings.premium_person_behance }}" target="_blank"><i class="fab fa-behance"></i></a></li>
|
1012 |
+
<# } #>
|
1013 |
+
|
1014 |
+
<# if( '' != settings.premium_person_mail ) { #>
|
1015 |
+
<li class="elementor-icon premium-person-list-item premium-person-mail"><a href="{{ settings.premium_person_mail }}" target="_blank"><i class="far fa-envelope"></i></a></li>
|
1016 |
+
<# } #>
|
1017 |
+
|
1018 |
+
</ul>
|
1019 |
+
<# }
|
1020 |
#>
|
1021 |
|
1022 |
<div {{{ view.getRenderAttributeString('container') }}} >
|
1023 |
<div class="premium-person-image-container">
|
1024 |
{{{imageHtml}}}
|
1025 |
+
<# if ( 'style2' === settings.premium_person_style && 'yes' === settings.premium_person_social_enable ) { #>
|
1026 |
+
<div class="premium-person-social">
|
1027 |
+
<# getSocialIcons(); #>
|
1028 |
+
</div>
|
1029 |
+
<# } #>
|
1030 |
</div>
|
1031 |
<div class="premium-person-info">
|
1032 |
<div class="premium-person-info-container">
|
1049 |
</div>
|
1050 |
</div>
|
1051 |
<# }
|
1052 |
+
if ( 'style1' === settings.premium_person_style && 'yes' === settings.premium_person_social_enable ) {
|
1053 |
+
getSocialIcons();
|
1054 |
+
} #>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1055 |
</div>
|
1056 |
</div>
|
1057 |
</div>
|