Plugin Directory

Changeset 2785534


Ignore:
Timestamp:
09/15/2022 07:04:30 PM (4 years ago)
Author:
madebycinza
Message:

cinza slider v1.1.1

Location:
cinza-slider
Files:
28 added
4 edited

Legend:

Unmodified
Added
Removed
  • cinza-slider/trunk/cinza-slider.php

    r2771910 r2785534  
    55 * Plugin URI:        https://cinza.io/plugin/slider
    66 * Description:       A minimal slider plugin.
    7  * Version:           1.1.0
     7 * Version:           1.1.1
    88 * Requires at least: 5.2
    99 * Requires PHP:      7.2
  • cinza-slider/trunk/includes/backend-cpts.php

    r2771910 r2785534  
    116116}
    117117
    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)
     119if ( 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)
    128140// https://developer.yoast.com/features/xml-sitemaps/api/#exclude-specific-posts
    129141// https://wordpress.org/support/topic/exclude-multiple-post-types-from-sitemap/
     
    153165   
    154166    // 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';
    212196   
    213197    ?>
     
    797781        return;
    798782
    799     // Get all _cslider_options
     783    // Get all _cslider_options from fields
    800784    $cslider_minHeight            = isset($_POST['cslider_minHeight']) ? sanitize_text_field($_POST['cslider_minHeight']) : '';
    801785    $cslider_maxHeight            = isset($_POST['cslider_maxHeight']) ? sanitize_text_field($_POST['cslider_maxHeight']) : '';
    802786    $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']) : '';
    803792    $cslider_draggable            = isset($_POST['cslider_draggable']) ? sanitize_key($_POST['cslider_draggable']) : '';
    804793    $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']) : '';
    805799    $cslider_freeScroll           = isset($_POST['cslider_freeScroll']) ? sanitize_key($_POST['cslider_freeScroll']) : '';
    806     $cslider_wrapAround           = isset($_POST['cslider_wrapAround']) ? sanitize_key($_POST['cslider_wrapAround']) : '';
     800   
    807801    $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   
    812808    $cslider_watchCSS             = isset($_POST['cslider_watchCSS']) ? sanitize_key($_POST['cslider_watchCSS']) : '';
    813809    $cslider_dragThreshold        = isset($_POST['cslider_dragThreshold']) ? sanitize_text_field($_POST['cslider_dragThreshold']) : '';
     
    815811    $cslider_friction             = isset($_POST['cslider_friction']) ? sanitize_text_field($_POST['cslider_friction']) : '';
    816812    $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
    825814    $cslider_id_count             = isset($_POST['cslider_id_count']) ? sanitize_text_field($_POST['cslider_id_count']) : '';
    826815
     816    // Validations before saving
    827817    $new_options = array();
    828818    $new_options['cslider_minHeight'] = empty($cslider_minHeight) ? '0' : wp_strip_all_tags($cslider_minHeight);
    829819    $new_options['cslider_maxHeight'] = empty($cslider_maxHeight) ? '0' : wp_strip_all_tags($cslider_maxHeight);
    830820    $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';
    831826    $new_options['cslider_draggable'] = $cslider_draggable ? '1' : '0';
    832827    $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';
    833833    $new_options['cslider_freeScroll'] = $cslider_freeScroll ? '1' : '0';
    834     $new_options['cslider_wrapAround'] = $cslider_wrapAround ? '1' : '0';
     834   
    835835    $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   
    840842    $new_options['cslider_watchCSS'] = $cslider_watchCSS ? '1' : '0';
    841843    $new_options['cslider_dragThreshold'] = empty($cslider_dragThreshold) ? '3' : wp_strip_all_tags($cslider_dragThreshold);
     
    843845    $new_options['cslider_friction'] = empty($cslider_friction) ? '0.28' : wp_strip_all_tags($cslider_friction);
    844846    $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';
    853847
    854848    // Get all _cslider_fields
  • cinza-slider/trunk/includes/backend-shortcodes.php

    r2771910 r2785534  
    3939   
    4040    // 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';
    4250    $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';
    4970
    5071    // Query: _cslider_options
     
    5273
    5374        // 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 .',';
    5677        } else {
    5778            $valid_autoPlay = '"autoPlay": false,';
    5879        }
    5980
    60         if (esc_attr($cslider_options['cslider_animation']) == "fade") {
     81        if ($cslider_animation == "fade") {
    6182            wp_enqueue_style('flickity-fade');
    6283            wp_enqueue_script('flickity-fade');
     
    7192
    7293        // Behavior
    73         $options .= '"draggable": ' . (boolval(esc_attr($cslider_options['cslider_draggable'])) ? "true" : "false") . ',';
     94        $options .= '"draggable": ' . (boolval($cslider_draggable) ? "true" : "false") . ',';
    7495        $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 . ',';
    7899        $options .= $valid_autoPlay;
    79100        $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 . '",';
    87108       
    88109        // Images
     
    94115        $options .= '"initialIndex": 0,';
    95116        $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") . ',';
    98119
    99120        // 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") . ',';
    103124
    104125        // 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");
    107128
    108129    $options .= ' }\' ';
     
    156177
    157178    // 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);
    160181
    161182    $style = "<style>";
     
    167188               
    168189                .cinza-slider-".$slider_id." .slider-cell .slider-cell-image {
    169                     object-fit: ". esc_attr($cslider_options['cslider_imgFit']) .";
     190                    object-fit: ". $cslider_imgFit .";
    170191                }";
    171192
     
    182203                }";
    183204
    184     if (intval(esc_attr($cslider_options['cslider_fullWidth'])) > 0) {
     205    if (boolval($cslider_fullWidth)) {
    185206        $style .=  ".cinza-slider-".$slider_id." {
    186207                        width: 100vw;
  • cinza-slider/trunk/readme.txt

    r2771910 r2785534  
    55Tested up to: 6.0
    66Requires PHP: 7.2
    7 Stable tag: 1.1.0
     7Stable tag: 1.1.1
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2222
    2323== 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
    2432= 1.1.0 =
    2533*Release Date - 17th August, 2022*
Note: See TracChangeset for help on using the changeset viewer.