Changeset 2785534
- Timestamp:
- 09/15/2022 07:04:30 PM (4 years ago)
- Location:
- cinza-slider
- Files:
-
- 28 added
- 4 edited
-
tags/1.1.1 (added)
-
tags/1.1.1/assets (added)
-
tags/1.1.1/assets/css (added)
-
tags/1.1.1/assets/css/animate.min.css (added)
-
tags/1.1.1/assets/css/backend-admin.css (added)
-
tags/1.1.1/assets/css/backend-style.css (added)
-
tags/1.1.1/assets/css/flickity-fade.css (added)
-
tags/1.1.1/assets/css/flickity.min.css (added)
-
tags/1.1.1/assets/css/frontend-style.css (added)
-
tags/1.1.1/assets/fonts (added)
-
tags/1.1.1/assets/fonts/icomoon.eot (added)
-
tags/1.1.1/assets/fonts/icomoon.svg (added)
-
tags/1.1.1/assets/fonts/icomoon.ttf (added)
-
tags/1.1.1/assets/fonts/icomoon.woff (added)
-
tags/1.1.1/assets/fonts/icomoon.woff2 (added)
-
tags/1.1.1/assets/images (added)
-
tags/1.1.1/assets/images/preview-placeholder.jpg (added)
-
tags/1.1.1/assets/js (added)
-
tags/1.1.1/assets/js/backend-script.js (added)
-
tags/1.1.1/assets/js/flickity-fade.js (added)
-
tags/1.1.1/assets/js/flickity-hash.js (added)
-
tags/1.1.1/assets/js/flickity.pkgd.min.js (added)
-
tags/1.1.1/assets/js/frontend-script.js (added)
-
tags/1.1.1/cinza-slider.php (added)
-
tags/1.1.1/includes (added)
-
tags/1.1.1/includes/backend-cpts.php (added)
-
tags/1.1.1/includes/backend-shortcodes.php (added)
-
tags/1.1.1/readme.txt (added)
-
trunk/cinza-slider.php (modified) (1 diff)
-
trunk/includes/backend-cpts.php (modified) (5 diffs)
-
trunk/includes/backend-shortcodes.php (modified) (7 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cinza-slider/trunk/cinza-slider.php
r2771910 r2785534 5 5 * Plugin URI: https://cinza.io/plugin/slider 6 6 * Description: A minimal slider plugin. 7 * Version: 1.1. 07 * Version: 1.1.1 8 8 * Requires at least: 5.2 9 9 * Requires PHP: 7.2 -
cinza-slider/trunk/includes/backend-cpts.php
r2771910 r2785534 116 116 } 117 117 118 // Remove CPT from SEO sitemap (for Rank Math SEO plugin) 119 // https://rankmath.com/kb/make-theme-rank-math-compatible/#exclude-post-type-from-sitemap 120 add_filter( 'rank_math/sitemap/exclude_post_type', function ($exclude, $type) { 121 if ('cinza_slider' === $type) { 122 $exclude = true; 123 } 124 return $exclude; 125 }, 10, 2); 126 127 // Remove CPT from SEO sitemap (for Yoast SEO plugin) 118 // Remove CPT from SEO sitemap and set robots to noindex nofollow (for Rank Math SEO plugin) 119 if ( in_array( 'seo-by-rank-math/rank-math.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) { 120 121 // https://rankmath.com/kb/make-theme-rank-math-compatible/#exclude-post-type-from-sitemap 122 add_filter( 'rank_math/sitemap/exclude_post_type', function ($exclude, $type) { 123 if ($type === 'cinza_slider') { 124 $exclude = true; 125 } 126 return $exclude; 127 }, 10, 2); 128 129 // https://support.rankmath.com/ticket/cpt-noindex/ 130 add_filter( 'rank_math/frontend/robots', function( $robots ) { 131 if(get_post_type() == 'cinza_slider') { 132 $robots['index'] = 'noindex'; 133 $robots['follow'] = 'nofollow'; 134 } 135 return $robots; 136 }); 137 } 138 139 // [Possible future addition] Remove CPT from SEO sitemap (for Yoast SEO plugin) 128 140 // https://developer.yoast.com/features/xml-sitemaps/api/#exclude-specific-posts 129 141 // https://wordpress.org/support/topic/exclude-multiple-post-types-from-sitemap/ … … 153 165 154 166 // Set default values 155 $temp_minHeight = 300; 156 $temp_maxHeight = 500; 157 $temp_fullWidth = 0; 158 $temp_setGallerySize = 1; 159 $temp_adaptiveHeight = 1; 160 $temp_prevNextButtons = 1; 161 $temp_pageDots = 1; 162 $temp_draggable = 1; 163 //$temp_hash = 0; 164 $temp_animation = 'slide'; 165 $temp_autoPlay = '0'; 166 $temp_pauseAutoPlayOnHover = 1; 167 $temp_wrapAround = 1; 168 $temp_freeScroll = 0; 169 $temp_groupCells = '1'; 170 $temp_cellAlign = 'left'; 171 $temp_imgFit = 'cover'; 172 $temp_resize = 1; 173 $temp_contain = 1; 174 $temp_percentPosition = 1; 175 $temp_watchCSS = 0; 176 $temp_dragThreshold = '3'; 177 $temp_selectedAttraction = '0.025'; 178 $temp_friction = '0.28'; 179 $temp_freeScrollFriction = '0.075'; 180 181 // Get saved values 182 if ( !empty($cslider_options) ) { 183 $temp_minHeight = esc_attr($cslider_options['cslider_minHeight']); 184 $temp_maxHeight = esc_attr($cslider_options['cslider_maxHeight']); 185 $temp_fullWidth = esc_attr($cslider_options['cslider_fullWidth']); 186 $temp_setGallerySize = esc_attr($cslider_options['cslider_setGallerySize']); 187 $temp_adaptiveHeight = esc_attr($cslider_options['cslider_adaptiveHeight']); 188 $temp_draggable = esc_attr($cslider_options['cslider_draggable']); 189 //$temp_hash = esc_attr($cslider_options['cslider_hash']); 190 $temp_prevNextButtons = esc_attr($cslider_options['cslider_prevNextButtons']); 191 $temp_pageDots = esc_attr($cslider_options['cslider_pageDots']); 192 $temp_animation = esc_attr($cslider_options['cslider_animation']); 193 $temp_autoPlay = esc_attr($cslider_options['cslider_autoPlay']); 194 $temp_pauseAutoPlayOnHover = esc_attr($cslider_options['cslider_pauseAutoPlayOnHover']); 195 $temp_wrapAround = esc_attr($cslider_options['cslider_wrapAround']); 196 $temp_freeScroll = esc_attr($cslider_options['cslider_freeScroll']); 197 $temp_groupCells = esc_attr($cslider_options['cslider_groupCells']); 198 $temp_cellAlign = esc_attr($cslider_options['cslider_cellAlign']); 199 $temp_imgFit = esc_attr($cslider_options['cslider_imgFit']); 200 $temp_resize = esc_attr($cslider_options['cslider_resize']); 201 $temp_contain = esc_attr($cslider_options['cslider_contain']); 202 $temp_percentPosition = esc_attr($cslider_options['cslider_percentPosition']); 203 $temp_watchCSS = esc_attr($cslider_options['cslider_watchCSS']); 204 $temp_dragThreshold = esc_attr($cslider_options['cslider_dragThreshold']); 205 $temp_selectedAttraction = esc_attr($cslider_options['cslider_selectedAttraction']); 206 $temp_friction = esc_attr($cslider_options['cslider_friction']); 207 $temp_freeScrollFriction = esc_attr($cslider_options['cslider_freeScrollFriction']); 208 } 209 210 // NEXT - I'll add this same validation for all checkfields. It's different for text fields. Look into razorfrog.php 211 $temp_hash = isset($cslider_options['cslider_hash']) ? esc_attr($cslider_options['cslider_hash']) : 0; 167 $temp_minHeight = isset($cslider_options['cslider_minHeight']) ? esc_attr($cslider_options['cslider_minHeight']) : '300'; 168 $temp_maxHeight = isset($cslider_options['cslider_maxHeight']) ? esc_attr($cslider_options['cslider_maxHeight']) : '500'; 169 $temp_fullWidth = isset($cslider_options['cslider_fullWidth']) ? esc_attr($cslider_options['cslider_fullWidth']) : '0'; 170 $temp_setGallerySize = isset($cslider_options['cslider_setGallerySize']) ? esc_attr($cslider_options['cslider_setGallerySize']) : '1'; 171 $temp_adaptiveHeight = isset($cslider_options['cslider_adaptiveHeight']) ? esc_attr($cslider_options['cslider_adaptiveHeight']) : '1'; 172 173 $temp_prevNextButtons = isset($cslider_options['cslider_prevNextButtons']) ? esc_attr($cslider_options['cslider_prevNextButtons']) : '1'; 174 $temp_pageDots = isset($cslider_options['cslider_pageDots']) ? esc_attr($cslider_options['cslider_pageDots']) : '1'; 175 $temp_draggable = isset($cslider_options['cslider_draggable']) ? esc_attr($cslider_options['cslider_draggable']) : '1'; 176 $temp_hash = isset($cslider_options['cslider_hash']) ? esc_attr($cslider_options['cslider_hash']) : '0'; 177 178 $temp_animation = isset($cslider_options['cslider_animation']) ? esc_attr($cslider_options['cslider_animation']) : 'slide'; 179 $temp_autoPlay = isset($cslider_options['cslider_autoPlay']) ? esc_attr($cslider_options['cslider_autoPlay']) : '0'; 180 $temp_pauseAutoPlayOnHover = isset($cslider_options['cslider_pauseAutoPlayOnHover']) ? esc_attr($cslider_options['cslider_pauseAutoPlayOnHover']) : '1'; 181 $temp_wrapAround = isset($cslider_options['cslider_wrapAround']) ? esc_attr($cslider_options['cslider_wrapAround']) : '1'; 182 $temp_freeScroll = isset($cslider_options['cslider_freeScroll']) ? esc_attr($cslider_options['cslider_freeScroll']) : '0'; 183 184 $temp_groupCells = isset($cslider_options['cslider_groupCells']) ? esc_attr($cslider_options['cslider_groupCells']) : '1'; 185 $temp_cellAlign = isset($cslider_options['cslider_cellAlign']) ? esc_attr($cslider_options['cslider_cellAlign']) : 'left'; 186 $temp_imgFit = isset($cslider_options['cslider_imgFit']) ? esc_attr($cslider_options['cslider_imgFit']) : 'cover'; 187 $temp_resize = isset($cslider_options['cslider_resize']) ? esc_attr($cslider_options['cslider_resize']) : '1'; 188 $temp_contain = isset($cslider_options['cslider_contain']) ? esc_attr($cslider_options['cslider_contain']) : '1'; 189 $temp_percentPosition = isset($cslider_options['cslider_percentPosition']) ? esc_attr($cslider_options['cslider_percentPosition']) : '1'; 190 191 $temp_watchCSS = isset($cslider_options['cslider_watchCSS']) ? esc_attr($cslider_options['cslider_watchCSS']) : '0'; 192 $temp_dragThreshold = isset($cslider_options['cslider_dragThreshold']) ? esc_attr($cslider_options['cslider_dragThreshold']) : '3'; 193 $temp_selectedAttraction = isset($cslider_options['cslider_selectedAttraction']) ? esc_attr($cslider_options['cslider_selectedAttraction']) : '0.025'; 194 $temp_friction = isset($cslider_options['cslider_friction']) ? esc_attr($cslider_options['cslider_friction']) : '0.28'; 195 $temp_freeScrollFriction = isset($cslider_options['cslider_freeScrollFriction']) ? esc_attr($cslider_options['cslider_freeScrollFriction']) : '0.075'; 212 196 213 197 ?> … … 797 781 return; 798 782 799 // Get all _cslider_options 783 // Get all _cslider_options from fields 800 784 $cslider_minHeight = isset($_POST['cslider_minHeight']) ? sanitize_text_field($_POST['cslider_minHeight']) : ''; 801 785 $cslider_maxHeight = isset($_POST['cslider_maxHeight']) ? sanitize_text_field($_POST['cslider_maxHeight']) : ''; 802 786 $cslider_fullWidth = isset($_POST['cslider_fullWidth']) ? sanitize_key($_POST['cslider_fullWidth']) : ''; 787 $cslider_setGallerySize = isset($_POST['cslider_setGallerySize']) ? sanitize_key($_POST['cslider_setGallerySize']) : ''; 788 $cslider_adaptiveHeight = isset($_POST['cslider_adaptiveHeight']) ? sanitize_key($_POST['cslider_adaptiveHeight']) : ''; 789 790 $cslider_prevNextButtons = isset($_POST['cslider_prevNextButtons']) ? sanitize_key($_POST['cslider_prevNextButtons']) : ''; 791 $cslider_pageDots = isset($_POST['cslider_pageDots']) ? sanitize_key($_POST['cslider_pageDots']) : ''; 803 792 $cslider_draggable = isset($_POST['cslider_draggable']) ? sanitize_key($_POST['cslider_draggable']) : ''; 804 793 $cslider_hash = isset($_POST['cslider_hash']) ? sanitize_key($_POST['cslider_hash']) : ''; 794 795 $cslider_animation = isset($_POST['cslider_animation']) ? sanitize_text_field($_POST['cslider_animation']) : ''; 796 $cslider_autoPlay = isset($_POST['cslider_autoPlay']) ? sanitize_text_field($_POST['cslider_autoPlay']) : ''; 797 $cslider_pauseAutoPlayOnHover = isset($_POST['cslider_pauseAutoPlayOnHover']) ? sanitize_key($_POST['cslider_pauseAutoPlayOnHover']) : ''; 798 $cslider_wrapAround = isset($_POST['cslider_wrapAround']) ? sanitize_key($_POST['cslider_wrapAround']) : ''; 805 799 $cslider_freeScroll = isset($_POST['cslider_freeScroll']) ? sanitize_key($_POST['cslider_freeScroll']) : ''; 806 $cslider_wrapAround = isset($_POST['cslider_wrapAround']) ? sanitize_key($_POST['cslider_wrapAround']) : '';800 807 801 $cslider_groupCells = isset($_POST['cslider_groupCells']) ? sanitize_text_field($_POST['cslider_groupCells']) : ''; 808 $cslider_autoPlay = isset($_POST['cslider_autoPlay']) ? sanitize_text_field($_POST['cslider_autoPlay']) : ''; 809 $cslider_animation = isset($_POST['cslider_animation']) ? sanitize_text_field($_POST['cslider_animation']) : ''; 810 $cslider_pauseAutoPlayOnHover = isset($_POST['cslider_pauseAutoPlayOnHover']) ? sanitize_key($_POST['cslider_pauseAutoPlayOnHover']) : ''; 811 $cslider_adaptiveHeight = isset($_POST['cslider_adaptiveHeight']) ? sanitize_key($_POST['cslider_adaptiveHeight']) : ''; 802 $cslider_cellAlign = isset($_POST['cslider_cellAlign']) ? sanitize_text_field($_POST['cslider_cellAlign']) : ''; 803 $cslider_imgFit = isset($_POST['cslider_imgFit']) ? sanitize_text_field($_POST['cslider_imgFit']) : ''; 804 $cslider_resize = isset($_POST['cslider_resize']) ? sanitize_key($_POST['cslider_resize']) : ''; 805 $cslider_contain = isset($_POST['cslider_contain']) ? sanitize_key($_POST['cslider_contain']) : ''; 806 $cslider_percentPosition = isset($_POST['cslider_percentPosition']) ? sanitize_key($_POST['cslider_percentPosition']) : ''; 807 812 808 $cslider_watchCSS = isset($_POST['cslider_watchCSS']) ? sanitize_key($_POST['cslider_watchCSS']) : ''; 813 809 $cslider_dragThreshold = isset($_POST['cslider_dragThreshold']) ? sanitize_text_field($_POST['cslider_dragThreshold']) : ''; … … 815 811 $cslider_friction = isset($_POST['cslider_friction']) ? sanitize_text_field($_POST['cslider_friction']) : ''; 816 812 $cslider_freeScrollFriction = isset($_POST['cslider_freeScrollFriction']) ? sanitize_text_field($_POST['cslider_freeScrollFriction']) : ''; 817 $cslider_setGallerySize = isset($_POST['cslider_setGallerySize']) ? sanitize_key($_POST['cslider_setGallerySize']) : ''; 818 $cslider_resize = isset($_POST['cslider_resize']) ? sanitize_key($_POST['cslider_resize']) : ''; 819 $cslider_cellAlign = isset($_POST['cslider_cellAlign']) ? sanitize_text_field($_POST['cslider_cellAlign']) : ''; 820 $cslider_imgFit = isset($_POST['cslider_imgFit']) ? sanitize_text_field($_POST['cslider_imgFit']) : ''; 821 $cslider_contain = isset($_POST['cslider_contain']) ? sanitize_key($_POST['cslider_contain']) : ''; 822 $cslider_percentPosition = isset($_POST['cslider_percentPosition']) ? sanitize_key($_POST['cslider_percentPosition']) : ''; 823 $cslider_prevNextButtons = isset($_POST['cslider_prevNextButtons']) ? sanitize_key($_POST['cslider_prevNextButtons']) : ''; 824 $cslider_pageDots = isset($_POST['cslider_pageDots']) ? sanitize_key($_POST['cslider_pageDots']) : ''; 813 825 814 $cslider_id_count = isset($_POST['cslider_id_count']) ? sanitize_text_field($_POST['cslider_id_count']) : ''; 826 815 816 // Validations before saving 827 817 $new_options = array(); 828 818 $new_options['cslider_minHeight'] = empty($cslider_minHeight) ? '0' : wp_strip_all_tags($cslider_minHeight); 829 819 $new_options['cslider_maxHeight'] = empty($cslider_maxHeight) ? '0' : wp_strip_all_tags($cslider_maxHeight); 830 820 $new_options['cslider_fullWidth'] = $cslider_fullWidth ? '1' : '0'; 821 $new_options['cslider_setGallerySize'] = $cslider_setGallerySize ? '1' : '0'; 822 $new_options['cslider_adaptiveHeight'] = $cslider_adaptiveHeight ? '1' : '0'; 823 824 $new_options['cslider_prevNextButtons'] = $cslider_prevNextButtons ? '1' : '0'; 825 $new_options['cslider_pageDots'] = $cslider_pageDots ? '1' : '0'; 831 826 $new_options['cslider_draggable'] = $cslider_draggable ? '1' : '0'; 832 827 $new_options['cslider_hash'] = $cslider_hash ? '1' : '0'; 828 829 $new_options['cslider_animation'] = wp_strip_all_tags($cslider_animation); 830 $new_options['cslider_autoPlay'] = empty($cslider_autoPlay) ? '0' : wp_strip_all_tags($cslider_autoPlay); 831 $new_options['cslider_pauseAutoPlayOnHover'] = $cslider_pauseAutoPlayOnHover ? '1' : '0'; 832 $new_options['cslider_wrapAround'] = $cslider_wrapAround ? '1' : '0'; 833 833 $new_options['cslider_freeScroll'] = $cslider_freeScroll ? '1' : '0'; 834 $new_options['cslider_wrapAround'] = $cslider_wrapAround ? '1' : '0';834 835 835 $new_options['cslider_groupCells'] = empty($cslider_groupCells) ? '1' : wp_strip_all_tags($cslider_groupCells); 836 $new_options['cslider_autoPlay'] = empty($cslider_autoPlay) ? '0' : wp_strip_all_tags($cslider_autoPlay); 837 $new_options['cslider_animation'] = wp_strip_all_tags($cslider_animation); 838 $new_options['cslider_pauseAutoPlayOnHover'] = $cslider_pauseAutoPlayOnHover ? '1' : '0'; 839 $new_options['cslider_adaptiveHeight'] = $cslider_adaptiveHeight ? '1' : '0'; 836 $new_options['cslider_cellAlign'] = wp_strip_all_tags($cslider_cellAlign); 837 $new_options['cslider_imgFit'] = wp_strip_all_tags($cslider_imgFit); 838 $new_options['cslider_resize'] = $cslider_resize ? '1' : '0'; 839 $new_options['cslider_contain'] = $cslider_contain ? '1' : '0'; 840 $new_options['cslider_percentPosition'] = $cslider_percentPosition ? '1' : '0'; 841 840 842 $new_options['cslider_watchCSS'] = $cslider_watchCSS ? '1' : '0'; 841 843 $new_options['cslider_dragThreshold'] = empty($cslider_dragThreshold) ? '3' : wp_strip_all_tags($cslider_dragThreshold); … … 843 845 $new_options['cslider_friction'] = empty($cslider_friction) ? '0.28' : wp_strip_all_tags($cslider_friction); 844 846 $new_options['cslider_freeScrollFriction'] = empty($cslider_freeScrollFriction) ? '0.075' : wp_strip_all_tags($cslider_freeScrollFriction); 845 $new_options['cslider_setGallerySize'] = $cslider_setGallerySize ? '1' : '0';846 $new_options['cslider_resize'] = $cslider_resize ? '1' : '0';847 $new_options['cslider_cellAlign'] = wp_strip_all_tags($cslider_cellAlign);848 $new_options['cslider_imgFit'] = wp_strip_all_tags($cslider_imgFit);849 $new_options['cslider_contain'] = $cslider_contain ? '1' : '0';850 $new_options['cslider_percentPosition'] = $cslider_percentPosition ? '1' : '0';851 $new_options['cslider_prevNextButtons'] = $cslider_prevNextButtons ? '1' : '0';852 $new_options['cslider_pageDots'] = $cslider_pageDots ? '1' : '0';853 847 854 848 // Get all _cslider_fields -
cinza-slider/trunk/includes/backend-shortcodes.php
r2771910 r2785534 39 39 40 40 // Get setting values with validation 41 // NEXT - I'll add this same validation for all checkfields. It's different for text fields. Look into razorfrog.php 41 $cslider_minHeight = isset($cslider_options['cslider_minHeight']) ? esc_attr($cslider_options['cslider_minHeight']) : '300'; 42 $cslider_maxHeight = isset($cslider_options['cslider_maxHeight']) ? esc_attr($cslider_options['cslider_maxHeight']) : '500'; 43 $cslider_fullWidth = isset($cslider_options['cslider_fullWidth']) ? esc_attr($cslider_options['cslider_fullWidth']) : '0'; 44 $cslider_setGallerySize = isset($cslider_options['cslider_setGallerySize']) ? esc_attr($cslider_options['cslider_setGallerySize']) : '1'; 45 $cslider_adaptiveHeight = isset($cslider_options['cslider_adaptiveHeight']) ? esc_attr($cslider_options['cslider_adaptiveHeight']) : '1'; 46 47 $cslider_prevNextButtons = isset($cslider_options['cslider_prevNextButtons']) ? esc_attr($cslider_options['cslider_prevNextButtons']) : '1'; 48 $cslider_pageDots = isset($cslider_options['cslider_pageDots']) ? esc_attr($cslider_options['cslider_pageDots']) : '1'; 49 $cslider_draggable = isset($cslider_options['cslider_draggable']) ? esc_attr($cslider_options['cslider_draggable']) : '1'; 42 50 $cslider_hash = isset($cslider_options['cslider_hash']) ? esc_attr($cslider_options['cslider_hash']) : '0'; 43 44 45 46 47 48 51 52 $cslider_animation = isset($cslider_options['cslider_animation']) ? esc_attr($cslider_options['cslider_animation']) : 'slide'; 53 $cslider_autoPlay = isset($cslider_options['cslider_autoPlay']) ? esc_attr($cslider_options['cslider_autoPlay']) : '0'; 54 $cslider_pauseAutoPlayOnHover = isset($cslider_options['cslider_pauseAutoPlayOnHover']) ? esc_attr($cslider_options['cslider_pauseAutoPlayOnHover']) : '1'; 55 $cslider_wrapAround = isset($cslider_options['cslider_wrapAround']) ? esc_attr($cslider_options['cslider_wrapAround']) : '1'; 56 $cslider_freeScroll = isset($cslider_options['cslider_freeScroll']) ? esc_attr($cslider_options['cslider_freeScroll']) : '0'; 57 58 $cslider_groupCells = isset($cslider_options['cslider_groupCells']) ? esc_attr($cslider_options['cslider_groupCells']) : '1'; 59 $cslider_cellAlign = isset($cslider_options['cslider_cellAlign']) ? esc_attr($cslider_options['cslider_cellAlign']) : 'left'; 60 $cslider_imgFit = isset($cslider_options['cslider_imgFit']) ? esc_attr($cslider_options['cslider_imgFit']) : 'cover'; 61 $cslider_resize = isset($cslider_options['cslider_resize']) ? esc_attr($cslider_options['cslider_resize']) : '1'; 62 $cslider_contain = isset($cslider_options['cslider_contain']) ? esc_attr($cslider_options['cslider_contain']) : '1'; 63 $cslider_percentPosition = isset($cslider_options['cslider_percentPosition']) ? esc_attr($cslider_options['cslider_percentPosition']) : '1'; 64 65 $cslider_watchCSS = isset($cslider_options['cslider_watchCSS']) ? esc_attr($cslider_options['cslider_watchCSS']) : '0'; 66 $cslider_dragThreshold = isset($cslider_options['cslider_dragThreshold']) ? esc_attr($cslider_options['cslider_dragThreshold']) : '3'; 67 $cslider_selectedAttraction = isset($cslider_options['cslider_selectedAttraction']) ? esc_attr($cslider_options['cslider_selectedAttraction']) : '0.025'; 68 $cslider_friction = isset($cslider_options['cslider_friction']) ? esc_attr($cslider_options['cslider_friction']) : '0.28'; 69 $cslider_freeScrollFriction = isset($cslider_options['cslider_freeScrollFriction']) ? esc_attr($cslider_options['cslider_freeScrollFriction']) : '0.075'; 49 70 50 71 // Query: _cslider_options … … 52 73 53 74 // Query validations 54 if (intval( esc_attr($cslider_options['cslider_autoPlay'])) > 0) {55 $valid_autoPlay = '"autoPlay": '. esc_attr($cslider_options['cslider_autoPlay']).',';75 if (intval($cslider_autoPlay) > 0) { 76 $valid_autoPlay = '"autoPlay": '. $cslider_autoPlay .','; 56 77 } else { 57 78 $valid_autoPlay = '"autoPlay": false,'; 58 79 } 59 80 60 if ( esc_attr($cslider_options['cslider_animation'])== "fade") {81 if ($cslider_animation == "fade") { 61 82 wp_enqueue_style('flickity-fade'); 62 83 wp_enqueue_script('flickity-fade'); … … 71 92 72 93 // Behavior 73 $options .= '"draggable": ' . (boolval( esc_attr($cslider_options['cslider_draggable'])) ? "true" : "false") . ',';94 $options .= '"draggable": ' . (boolval($cslider_draggable) ? "true" : "false") . ','; 74 95 $options .= '"hash": ' . (boolval($cslider_hash) ? "true" : "false") . ','; 75 $options .= '"freeScroll": ' . (boolval( esc_attr($cslider_options['cslider_freeScroll'])) ? "true" : "false") . ',';76 $options .= '"wrapAround": ' . (boolval( esc_attr($cslider_options['cslider_wrapAround'])) ? "true" : "false") . ',';77 $options .= '"groupCells": ' . esc_attr($cslider_options['cslider_groupCells']). ',';96 $options .= '"freeScroll": ' . (boolval($cslider_freeScroll) ? "true" : "false") . ','; 97 $options .= '"wrapAround": ' . (boolval($cslider_wrapAround) ? "true" : "false") . ','; 98 $options .= '"groupCells": ' . $cslider_groupCells . ','; 78 99 $options .= $valid_autoPlay; 79 100 $options .= $valid_fade; 80 $options .= '"pauseAutoPlayOnHover": ' . (boolval( esc_attr($cslider_options['cslider_pauseAutoPlayOnHover'])) ? "true" : "false") . ',';81 $options .= '"adaptiveHeight": ' . (boolval( esc_attr($cslider_options['cslider_adaptiveHeight'])) ? "true" : "false") . ',';82 $options .= '"watchCSS": ' . (boolval( esc_attr($cslider_options['cslider_watchCSS'])) ? "true" : "false") . ',';83 $options .= '"dragThreshold": "' . esc_attr($cslider_options['cslider_dragThreshold']). '",';84 $options .= '"selectedAttraction": "' . esc_attr($cslider_options['cslider_selectedAttraction']). '",';85 $options .= '"friction": "' . esc_attr($cslider_options['cslider_friction']). '",';86 $options .= '"freeScrollFriction": "' . esc_attr($cslider_options['cslider_freeScrollFriction']). '",';101 $options .= '"pauseAutoPlayOnHover": ' . (boolval($cslider_pauseAutoPlayOnHover) ? "true" : "false") . ','; 102 $options .= '"adaptiveHeight": ' . (boolval($cslider_adaptiveHeight) ? "true" : "false") . ','; 103 $options .= '"watchCSS": ' . (boolval($cslider_watchCSS) ? "true" : "false") . ','; 104 $options .= '"dragThreshold": "' . $cslider_dragThreshold . '",'; 105 $options .= '"selectedAttraction": "' . $cslider_selectedAttraction . '",'; 106 $options .= '"friction": "' . $cslider_friction . '",'; 107 $options .= '"freeScrollFriction": "' . $cslider_freeScrollFriction . '",'; 87 108 88 109 // Images … … 94 115 $options .= '"initialIndex": 0,'; 95 116 $options .= '"accessibility": "true",'; 96 $options .= '"setGallerySize": ' . (boolval( esc_attr($cslider_options['cslider_setGallerySize'])) ? "true" : "false") . ',';97 $options .= '"resize": ' . (boolval( esc_attr($cslider_options['cslider_resize'])) ? "true" : "false") . ',';117 $options .= '"setGallerySize": ' . (boolval($cslider_setGallerySize) ? "true" : "false") . ','; 118 $options .= '"resize": ' . (boolval($cslider_resize) ? "true" : "false") . ','; 98 119 99 120 // Cell 100 $options .= '"cellAlign": "' . esc_attr($cslider_options['cslider_cellAlign']). '",';101 $options .= '"contain": ' . (boolval( esc_attr($cslider_options['cslider_contain'])) ? "true" : "false") . ',';102 $options .= '"percentPosition": ' . (boolval( esc_attr($cslider_options['cslider_percentPosition'])) ? "true" : "false") . ',';121 $options .= '"cellAlign": "' . $cslider_cellAlign . '",'; 122 $options .= '"contain": ' . (boolval($cslider_contain) ? "true" : "false") . ','; 123 $options .= '"percentPosition": ' . (boolval($cslider_percentPosition) ? "true" : "false") . ','; 103 124 104 125 // UI 105 $options .= '"prevNextButtons": ' . (boolval( esc_attr($cslider_options['cslider_prevNextButtons'])) ? "true" : "false") . ',';106 $options .= '"pageDots": ' . (boolval( esc_attr($cslider_options['cslider_pageDots'])) ? "true" : "false");126 $options .= '"prevNextButtons": ' . (boolval($cslider_prevNextButtons) ? "true" : "false") . ','; 127 $options .= '"pageDots": ' . (boolval($cslider_pageDots) ? "true" : "false"); 107 128 108 129 $options .= ' }\' '; … … 156 177 157 178 // Dynamic style 158 $ds_minHeight = intval( esc_attr($cslider_options['cslider_minHeight']));159 $ds_maxHeight = intval( esc_attr($cslider_options['cslider_maxHeight']));179 $ds_minHeight = intval($cslider_minHeight); 180 $ds_maxHeight = intval($cslider_maxHeight); 160 181 161 182 $style = "<style>"; … … 167 188 168 189 .cinza-slider-".$slider_id." .slider-cell .slider-cell-image { 169 object-fit: ". esc_attr($cslider_options['cslider_imgFit']).";190 object-fit: ". $cslider_imgFit ."; 170 191 }"; 171 192 … … 182 203 }"; 183 204 184 if ( intval(esc_attr($cslider_options['cslider_fullWidth'])) > 0) {205 if (boolval($cslider_fullWidth)) { 185 206 $style .= ".cinza-slider-".$slider_id." { 186 207 width: 100vw; -
cinza-slider/trunk/readme.txt
r2771910 r2785534 5 5 Tested up to: 6.0 6 6 Requires PHP: 7.2 7 Stable tag: 1.1. 07 Stable tag: 1.1.1 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 22 22 23 23 == Changelog == 24 25 = 1.1.1 = 26 *Release Date - 15th September, 2022* 27 28 * Improved meta field validations 29 * Added condition to check if Rank Math is active before filter exclude_post_type 30 * Added new Rank Math filter set robots to noindex nofollow 31 24 32 = 1.1.0 = 25 33 *Release Date - 17th August, 2022*
Note: See TracChangeset
for help on using the changeset viewer.