Advertisement
Guest User

Untitled

a guest
Aug 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.47 KB | None | 0 0
  1. switch ($atts['columns']) {
  2.                 case "1": $div_css = "vc_col-xs-12 vc_col-sm-12"; $cols = 1; break;
  3.                 case "2": $div_css = "vc_col-xs-6 vc_col-sm-6"; $cols = 2; break;
  4.                 case "3": $div_css = "vc_col-xs-6 vc_col-sm-4"; $cols = 3; break;
  5.                 case "6": $div_css = "vc_col-xs-6 vc_col-sm-2"; $cols = 6; break;
  6.                 default: $div_css = "vc_col-xs-6 vc_col-sm-3"; $cols = 4; break;
  7.             }
  8.            
  9.             if ($atts['thumb_size']) {
  10.                 $thumb_size = $atts['thumb_size'];
  11.             } else {
  12.                 $thumb_size = 'medium';
  13.             }
  14.            
  15.             $gallery = get_field('gallery', $post->ID);
  16.            
  17.             if ($gallery) {
  18.                 $output = '<div class="w-gallery link_media">
  19.                     <div class="w-gallery-list">';
  20.                
  21.                 foreach ($gallery as $img) {
  22.                     $image = get_the_post_thumbnail_url($img->ID, $thumb_size);
  23.                    
  24.                    
  25.                     if ($i%$cols == 0) $output .= '<div class="g-cols wpb_row type_default valign_top vc_inner">';
  26.                    
  27.                     $output .= '<div class="'.$div_css.' wpb_column vc_column_container" style="margin-bottom: 20px;">
  28.                         <div class="vc_column-inner">
  29.                             <div class="wpb_wrapper">
  30.                                 <div class="image-wrap">
  31.                                     <a class="w-gallery-item" href="'.$img['sizes']['large'].'" title="'.$img['alt'].'">
  32.                                         <img src="'.$img['sizes'][$thumb_size].'" alt="'.$img['alt'].'" />
  33.                                     </a>
  34.                                 </div>
  35.                             </div>
  36.                         </div>
  37.                     </div>';
  38.                    
  39.                     if ($i++%$cols == ($cols - 1)) $output .= '</div>';
  40.                 }
  41.                 $output .= '</div></div>';
  42.             }
  43.            
  44.             return $output;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement