PluginProbe
Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets / 4.5.6
Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets v4.5.6
4.5.6 4.5.5 4.5.4 4.2.1 4.2.2 4.2.3 4.5.0 4.5.2 4.5.3 4.2.0 4.1.18 4.1.17 4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.0.9 4.1.0 4.1.1 4.1.2 All 148 releases
← All changes | modules/social-share/widgets/social-share.php +7 -4 4.0.9 → 4.5.6 View file →
@@ -103,8 +103,9 @@
103 103 'text',
104 104 [
105 105 'label' => esc_html__( 'Custom Label', 'ultimate-post-kit' ),
106 106 'type' => Controls_Manager::TEXT,
107 + 'dynamic' => [ 'active' => true ],
107 108 ]
108 109 );
109 110
110 111 $this->add_control(
@@ -412,8 +413,9 @@
412 413 'share_url',
413 414 [
414 415 'label' => esc_html__( 'URL', 'ultimate-post-kit' ),
415 416 'type' => Controls_Manager::URL,
417 + 'dynamic' => [ 'active' => true ],
416 418 'show_external' => false,
417 419 'placeholder' => 'http://your-link.com',
418 420 'condition' => [
419 421 'share_url_type' => 'custom',
@@ -648,8 +650,9 @@
648 650 [
649 651 'name' => 'typography',
650 652 'label' => esc_html__( 'Typography', 'ultimate-post-kit' ),
651 653 'selector' => '{{WRAPPER}} .upk-social-share-title, {{WRAPPER}} .upk-ss-counter',
654 + // phpcs:ignore WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude -- Elementor widget query built from user-configured controls; expected behaviour.
652 655 'exclude' => [ 'line_height' ],
653 656 ]
654 657 );
655 658
@@ -840,11 +843,11 @@
840 843 [
841 844 'social-attrs' => [
842 845 'class' => [
843 846 'upk-ss-btn',
844 - 'upk-ss-' . $social_name
847 + 'upk-ss-' . sanitize_html_class( $social_name ),
845 848 ],
846 - 'data-social' => $social_name,
849 + 'data-social' => esc_attr( $social_name ),
847 850 ]
848 851 ], '', '', true
849 852 );
850 853
@@ -852,9 +855,9 @@
852 855 <div class="upk-social-share-item upk-ep-grid-item">
853 856 <div <?php $this->print_render_attribute_string( 'social-attrs' ); ?>>
854 857 <?php if ( 'icon' === $settings['view'] || 'icon-text' === $settings['view'] ) : ?>
855 858 <span class="upk-ss-icon">
856 - <i class="<?php echo self::get_social_media_class( $social_name ); ?>"></i>
859 + <i class="<?php echo esc_attr( self::get_social_media_class( $social_name ) ); ?>"></i>
857 860 </span>
858 861 <?php endif; ?>
859 862 <?php if ( $show_text || $has_counter ) : ?>
860 863 <div class="upk-social-share-text upk-inline">
@@ -859,9 +862,9 @@
859 862 <?php if ( $show_text || $has_counter ) : ?>
860 863 <div class="upk-social-share-text upk-inline">
861 864 <?php if ( 'icon-text' === $settings['view'] || 'text' === $settings['view'] ) : ?>
862 865 <span class="upk-social-share-title">
863 - <?php echo $button['text'] ? esc_html($button['text']) : Module::get_social_media( $social_name )['title']; ?>
866 + <?php echo $button['text'] ? esc_html($button['text']) : esc_html( Module::get_social_media( $social_name )['title'] ); ?>
864 867 </span>
865 868 <?php endif; ?>
866 869 <?php if ( $has_counter ) : ?>
867 870 <span class="upk-social-share-counter" data-counter="<?php echo esc_attr($social_name); ?>"></span>