Changeset 3311336
- Timestamp:
- 06/14/2025 06:49:10 AM (10 months ago)
- Location:
- themesflat-addons-for-elementor
- Files:
-
- 2 edited
-
tags/2.2.7/widgets/widget-simple-slide.php (modified) (2 diffs)
-
trunk/widgets/widget-simple-slide.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
themesflat-addons-for-elementor/tags/2.2.7/widgets/widget-simple-slide.php
r3309499 r3311336 783 783 'fields' => $repeater->get_controls(), 784 784 'title_field' => '{{{ btn_title }}}', 785 'max_items' => 3 785 786 ] 786 787 ); … … 1145 1146 } 1146 1147 1147 if ($settings['create_buttons']) {1148 foreach ( $settings['create_buttons'] as $key => $value ) { 1148 if ($settings['create_buttons']) { 1149 foreach ( $settings['create_buttons'] as $key => $value ) { 1149 1150 if( $key < 3 ) { 1150 $this->add_render_attribute('button_text', 'class','button-one elementor-repeater-item-'.$value['_id']); 1151 $this->add_render_attribute('button_text', 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#')); 1151 $button_key = 'button_text_' . $key; 1152 1153 $this->add_render_attribute($button_key, 'class', 'button-one elementor-repeater-item-' . $value['_id']); 1154 $this->add_render_attribute($button_key, 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#')); 1155 1152 1156 if (!empty($value['btn_url']['is_external'])) { 1153 $this->add_render_attribute('button_text', 'target', '_blank');1157 $this->add_render_attribute($button_key, 'target', '_blank'); 1154 1158 } 1155 1159 if (!empty($value['btn_url']['nofollow'])) { 1156 $this->add_render_attribute('button_text', 'rel', 'nofollow');1160 $this->add_render_attribute($button_key, 'rel', 'nofollow'); 1157 1161 } 1158 $link_url = $this->get_render_attribute_string('button_text'); 1159 if ($value['btn_title'] != '') { 1160 if ( $value['icon_button_align'] == 'btn-icon-left' ) { 1161 $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) ); 1162 }else { 1163 $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) ); 1164 } 1165 } 1166 1162 1163 $link_url = $this->get_render_attribute_string($button_key); 1164 1165 if ($value['btn_title'] != '') { 1166 if ($value['icon_button_align'] == 'btn-icon-left') { 1167 $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ])); 1168 } else { 1169 $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ])); 1170 } 1171 } 1167 1172 } 1168 } 1173 } 1169 1174 } 1170 1175 -
themesflat-addons-for-elementor/trunk/widgets/widget-simple-slide.php
r3215859 r3311336 783 783 'fields' => $repeater->get_controls(), 784 784 'title_field' => '{{{ btn_title }}}', 785 'max_items' => 3 785 786 ] 786 787 ); … … 1145 1146 } 1146 1147 1147 if ($settings['create_buttons']) {1148 foreach ( $settings['create_buttons'] as $key => $value ) { 1148 if ($settings['create_buttons']) { 1149 foreach ( $settings['create_buttons'] as $key => $value ) { 1149 1150 if( $key < 3 ) { 1150 $this->add_render_attribute('button_text', 'class','button-one elementor-repeater-item-'.$value['_id']); 1151 $this->add_render_attribute('button_text', 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#')); 1151 $button_key = 'button_text_' . $key; 1152 1153 $this->add_render_attribute($button_key, 'class', 'button-one elementor-repeater-item-' . $value['_id']); 1154 $this->add_render_attribute($button_key, 'href', esc_url($value['btn_url']['url'] ? $value['btn_url']['url'] : '#')); 1155 1152 1156 if (!empty($value['btn_url']['is_external'])) { 1153 $this->add_render_attribute('button_text', 'target', '_blank');1157 $this->add_render_attribute($button_key, 'target', '_blank'); 1154 1158 } 1155 1159 if (!empty($value['btn_url']['nofollow'])) { 1156 $this->add_render_attribute('button_text', 'rel', 'nofollow');1160 $this->add_render_attribute($button_key, 'rel', 'nofollow'); 1157 1161 } 1158 $link_url = $this->get_render_attribute_string('button_text'); 1159 if ($value['btn_title'] != '') { 1160 if ( $value['icon_button_align'] == 'btn-icon-left' ) { 1161 $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) ); 1162 }else { 1163 $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon( $value['btn_icon'], [ 'aria-hidden' => 'true' ] ) ); 1164 } 1165 } 1166 1162 1163 $link_url = $this->get_render_attribute_string($button_key); 1164 1165 if ($value['btn_title'] != '') { 1166 if ($value['icon_button_align'] == 'btn-icon-left') { 1167 $btn_html .= sprintf('<a '.$link_url.'><span class="btn-icon-left">%s</span> '.$value['btn_title'].'</a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ])); 1168 } else { 1169 $btn_html .= sprintf('<a '.$link_url.'>'.$value['btn_title'].' <span class="btn-icon-right">%s</span></a>', \Elementor\Addon_Elementor_Icon_manager_free::render_icon($value['btn_icon'], [ 'aria-hidden' => 'true' ])); 1170 } 1171 } 1167 1172 } 1168 } 1173 } 1169 1174 } 1170 1175
Note: See TracChangeset
for help on using the changeset viewer.