Plugin Directory

Changeset 2946351


Ignore:
Timestamp:
08/02/2023 01:57:05 AM (3 years ago)
Author:
madebycinza
Message:

cinza grid v1.1.4

Location:
cinza-grid
Files:
27 added
3 edited

Legend:

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

    r2931927 r2946351  
    55 * Plugin URI:        https://cinza.io/plugin/cinza-grid/
    66 * Description:       A minimal grid plugin.
    7  * Version:           1.1.3
     7 * Version:           1.1.4
    88 * Requires at least: 5.2
    99 * Requires PHP:      7.2
  • cinza-grid/trunk/includes/backend-shortcodes.php

    r2931927 r2946351  
    171171            foreach ($filter_lines as $filter_line) {
    172172                if(!empty($filter_line)) {
    173                     $filter_atts = explode ("/", $filter_line);
    174                     $filters .= '<div class="cinza-grid-button-group" data-filter-group="'. str_replace(" ", "-", trim(strtolower($filter_atts[1]))) .'">';
     173                   
     174                    $filter_first_split = explode('/', $filter_line, 2);
     175                    $filter_second_split = explode('/', $filter_first_split[1], 2);
     176                    $filter_substring1 = $filter_first_split[0];
     177                    $filter_substring2 = $filter_second_split[0];
     178                    $filter_substring3 = $filter_second_split[1];
     179                   
     180                    $filters .= '<div class="cinza-grid-button-group" data-filter-group="'. str_replace(" ", "-", trim(strtolower($filter_substring2))) .'">';
    175181                       
    176182                        // First button
    177                         $filters .= '<button class="button is-checked" data-filter="*">'. trim($filter_atts[1]) .'</button>';
     183                        $filters .= '<button class="button is-checked" data-filter="*">'. trim($filter_substring2) .'</button>';
    178184                       
    179185                        // All other buttons
    180                         $filter_buttons = explode (",", $filter_atts[2]);
     186                        $filter_buttons = explode (",", $filter_substring3);
    181187                        foreach ($filter_buttons as $filter_button) {
    182                             $characters = array("&amp;", " ", "---");
     188                            $characters = array("&amp;", " ", "---", "/");
    183189                            $encoded_classes = str_replace($characters, '-', trim(strtolower($filter_button)));
    184190                            $filters .= '<button class="button" id="'. $encoded_classes .'" data-filter=".'. $encoded_classes .'">'. trim($filter_button) .'</button>';
     
    564570            );
    565571           
    566             $characters = array("&amp;", "---");
     572            $characters = array("&amp;", "---", "/");
    567573            $encoded_classes = str_replace($characters, '-', strtolower($filter_classes));
    568574            $grid .= '<div class="cinza-grid-item cinza-grid-'. $post->ID . $encoded_classes.'">'. str_replace($code1, $code2, $grid_item) .'</div>';
  • cinza-grid/trunk/readme.txt

    r2931927 r2946351  
    55Tested up to: 6.2
    66Requires PHP: 7.2
    7 Stable tag: 1.1.3
     7Stable tag: 1.1.4
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2424
    2525== Changelog ==
     26
     27= 1.1.4 =
     28*Release Date - 1st August, 2023*
     29
     30* Fixed filter support for button with slashes
    2631
    2732= 1.1.3 =
Note: See TracChangeset for help on using the changeset viewer.