Changeset 2643765
- Timestamp:
- 12/14/2021 09:30:43 AM (4 years ago)
- File:
-
- 1 edited
-
rays-grid/trunk/includes/public/shortcode.php (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
rays-grid/trunk/includes/public/shortcode.php
r2043398 r2643765 9 9 $base = new raysgrid_Base(); 10 10 $confArr = $configs->rsgd_configs(); 11 $result = $wpdb->get_results( "SELECT * FROM ".RSGD_TBL." WHERE alias='{$alias}'", ARRAY_A);11 $result = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".RSGD_TBL." WHERE alias='{$alias}'"), ARRAY_A); 12 12 $output = ''; 13 13 14 14 if ( $result ) { 15 15 16 foreach ($confArr as $key => $value){ 17 if ($result){ 18 if( $value['name'] != 'oldalias' ){ 19 ${$value['name']} = $result[0][$value['name']]; 20 } 16 foreach ($confArr as $value){ 17 if ($result && $value['name'] !== 'oldalias'){ 18 ${$value['name']} = $result[0][$value['name']]; 21 19 } 22 20 } … … 24 22 $base->rsgd_colors($main_color); 25 23 26 $tax = $shonums = $ppp = $slider_atts = $witbg = $mainbg = '';27 28 $count_post = array();24 $shonums = $witbg = $mainbg = ''; 25 26 $count_post = []; 29 27 $rt = ( $rtl == '1' ) ? ' rtl' : ''; 30 28 $post_type = explode(',', $post_type); … … 35 33 $class = 'raysgrid'; 36 34 $class .= ( $rtl == '1' ) ? ' rtl' : ''; 37 $class .= ( $grid_layout != 'onecolumn' ) ? ' '.esc_attr($choose_skin) : '';38 $class .= ( $grid_layout != 'onecolumn' && $grid_layout != 'slider' ) ? ' isoto p-' . esc_attr($number_of_columns) . '-cols ' . esc_attr($grid_layout) : '';35 $class .= ( $grid_layout !== 'onecolumn' ) ? ' '.esc_attr($choose_skin) : ''; 36 $class .= ( $grid_layout !== 'onecolumn' && $grid_layout !== 'slider' ) ? ' isoto p-' . esc_attr($number_of_columns) . '-cols ' . esc_attr($grid_layout) : ''; 39 37 $class .= ( $grid_layout == 'onecolumn' ) ? ' p-1-col' : ''; 40 38 $class .= ( $grid_layout == 'slider' ) ? ' rsgd_' . esc_attr($slider_type) . '-slider' : ''; 41 39 42 40 $contClass = 'portfolio-container'; 43 $contClass .= ( $extra_class != '' ) ? ' '.esc_attr($extra_class) : "";41 $contClass .= ( $extra_class !== '' ) ? ' '.esc_attr($extra_class) : ""; 44 42 $contClass .= ( $pagination_type == 'smart' ) ? ' smart_pg' : ""; 45 43 46 $datacols = ( $grid_layout != 'onecolumn' && $grid_layout != 'slider' ) ? ' data-cols="' . esc_attr($number_of_columns) . '"' : '';44 $datacols = ( $grid_layout !== 'onecolumn' && $grid_layout !== 'slider' ) ? ' data-cols="' . esc_attr($number_of_columns) . '"' : ''; 47 45 $slider_atts = ($grid_layout == 'slider') ? 'data-slidesnum="' . esc_attr($slide_to_show) . '" data-scamount="' . esc_attr($slide_to_scroll) . '" 48 46 data-fade="' . esc_attr($fade) . '" data-speed="' . esc_attr($slide_speed) . '" data-arrows="' . esc_attr($show_arrows) . '" data-infinite="' . esc_attr($infinite) . '" … … 53 51 if ( $alias == $alias ) { 54 52 $output .= '<div class="rsgd_container">'; 55 if ( $maximum_entries != 0 ) {56 57 if ( $grid_layout != 'slider' && $grid_layout != 'onecolumn' ) {53 if ( $maximum_entries !== 0 ) { 54 55 if ( $grid_layout !== 'slider' && $grid_layout !== 'onecolumn' ) { 58 56 59 57 // Grids pre-loader... 60 if( $preloader != '-1' ){58 if( $preloader !== '-1' ){ 61 59 $output .= '<div class="loader-port">'; 62 60 $output .= '<div class="cp-spinner ' . esc_attr( $preloader ) . '">'; … … 69 67 70 68 // Nav filter... 71 if ( $taxs && $nav_filter != 'none' && $grid_layout != 'slider' && $grid_layout != 'onecolumn' ) {69 if ( $taxs && $nav_filter !== 'none' && $grid_layout !== 'slider' && $grid_layout !== 'onecolumn' ) { 72 70 $filselect = ( $nav_layout == 'dropdown' ) ? ' filter_select' : ''; 73 71 $output .= '<div class="filter-by ' . esc_attr( $nav_filter . $filselect . $rt ) . '">'; … … 130 128 } 131 129 132 $output .= '<div class="'. $class.'" '.$datacols . $slider_atts . ' data-spacing="' . esc_attr($item_spacing) . '" id="raysgrid_' . esc_attr($id) . '" data-layout="' . esc_attr($grid_layout) . '" data-num="' . esc_attr($ppp) . '">';130 $output .= '<div class="'.esc_attr($class).'" '.$datacols . $slider_atts . ' data-spacing="' . esc_attr($item_spacing) . '" id="raysgrid_' . esc_attr($id) . '" data-layout="' . esc_attr($grid_layout) . '" data-num="' . esc_attr($ppp) . '">'; 133 131 134 132 if ( get_query_var('page') > 1 ) { … … 141 139 142 140 wp_reset_query(); 143 $custom_args = array(141 $custom_args = [ 144 142 'post_type' => $post_type, 145 143 'tax_query' => array(), … … 152 150 'post_status' => 'publish', 153 151 'ignore_sticky_posts' => true, 154 );155 156 $custom_args['tax_query'] = array(152 ]; 153 154 $custom_args['tax_query'] = [ 157 155 'relation' => 'OR', 158 );156 ]; 159 157 160 158 foreach ( $taxs as $tx ) { … … 163 161 $tax = $tt[0]; 164 162 $ter = $tt[1]; 165 $custom_args['tax_query'][]= array(163 $custom_args['tax_query'][]= [ 166 164 'taxonomy' => $tax, 167 165 'terms' => $ter, … … 169 167 'include_children' => true, 170 168 'operator' => 'IN' 171 );169 ]; 172 170 } 173 171 … … 176 174 $query = new WP_Query( $custom_args ); 177 175 178 if ( $choose_skin != 'ivy' ) {176 if ( $choose_skin !== 'ivy' ) { 179 177 $witbg = ' rsgd_white-bg'; 180 178 $mainbg = ' rsgd_main-bg'; … … 204 202 $feat_image = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) ); 205 203 206 $termArr = $termTax = array();204 $termArr = $termTax = []; 207 205 208 206 foreach ( $terms as $term ) { … … 212 210 } 213 211 214 $output .= '<div class="' . $itmClass. implode ( ' ', $termArr ) . '" data-ratio-x="'.esc_attr( $ratio_x[0] ).'" data-ratio-y="'.esc_attr( $ratio_y ).'">';212 $output .= '<div class="' . esc_attr($itmClass) . implode ( ' ', $termArr ) . '" data-ratio-x="'.esc_attr( $ratio_x[0] ).'" data-ratio-y="'.esc_attr( $ratio_y ).'">'; 215 213 if ($grid_layout == 'onecolumn') { 216 214 if (has_post_thumbnail()) { … … 314 312 315 313 $output .= '</div>'; 316 317 $big = 99999999; 318 $page_args = array( 319 'base' => str_replace($big, '%#%', get_pagenum_link($big)), 320 'format' => '?paged=%#%', 321 'current' => max(1, get_query_var('paged')), 322 'total' => $query->max_num_pages, 323 'type' => 'list', 324 'paged' => $paged, 325 'prev_text' => '<i class="fa fa-angle-left"></i>', 326 'next_text' => '<i class="fa fa-angle-right"></i>' 327 ); 328 329 if ( $grid_layout != 'slider' && $pagination_type == 'smart' ) { 314 315 if ( $grid_layout !== 'slider' && $pagination_type == 'smart' ) { 330 316 $num = $query->post_count; 331 317 $mx = $num * $query->max_num_pages; … … 349 335 } 350 336 351 $output .= ($grid_layout != 'slider' && $grid_layout != 'onecolumn') ? '</div>' : '';337 $output .= ($grid_layout !== 'slider' && $grid_layout !== 'onecolumn') ? '</div>' : ''; 352 338 353 339 } else {
Note: See TracChangeset
for help on using the changeset viewer.