'', 'items' => '', 'images' => null, 'images_ratio' => '3/4', 'pills_images' => null, 'pills_count' => 0, 'first_item_class' => '', 'items_container_class' => '', 'class' => '', 'size' => 'medium', 'href' => null, 'has_pills' => true, 'enable' => true, 'has_arrows' => true, 'container_attr' => [], 'slide_inner_content' => '', 'autoplay' => false, 'slide_image_args' => null ]); $prefix = $args['prefix']; if (! empty($args['prefix'])) { $prefix .= '_'; } $has_scale_rotate = false; if ($args['images']) { $args['pills_count'] = count($args['images']); $args['items'] = ''; foreach ($args['images'] as $index => $single_image) { $attachment_id = is_array($single_image) ? $single_image['attachment_id'] : $single_image; if ($has_scale_rotate) { $args['items'] .= '
'; } $single_item_href = $args['href']; $width = null; $height = null; if (! $single_item_href) { $single_item_href = wp_get_attachment_image_src( $attachment_id, 'full' ); if ($single_item_href) { $width = $single_item_href[1]; $height = $single_item_href[2]; $single_item_href = $single_item_href[0]; } } $class = ''; if ($index === 0 && $args['first_item_class']) { $class = $args['first_item_class']; } if (! empty($class)) { $class = 'class="' . $class . '"'; } $slide_args = [ 'no_image_type' => 'woo', 'attachment_id' => $attachment_id, 'ratio' => $args['images_ratio'], 'tag_name' => 'a', 'size' => $args['size'], 'html_atts' => array_merge([ 'href' => $single_item_href ], $width ? [ 'data-width' => $width, 'data-height' => $height ] : []), 'inner_content' => $args['slide_inner_content'] ]; if ($args['slide_image_args']) { $slide_args = call_user_func( $args['slide_image_args'], $index, $slide_args ); } $args['items'] .= '
' . blocksy_image( $slide_args ) .'
'; if ($has_scale_rotate) { $args['items'] .= '
'; } } } if ($args['enable']) { $initial_value = 'no'; if ($has_scale_rotate) { $initial_value = 'no:scalerotate'; } $args['container_attr']['data-flexy'] = $initial_value; } else { $args['container_attr'] = []; } // Slider view // boxed | full $slider_view = 'boxed'; $container_attr = ''; if ($args['autoplay']) { $args['container_attr']['data-autoplay'] = $args['autoplay']; } foreach ($args['container_attr'] as $key => $value) { $container_attr .= ' ' . $key . '="' . $value . '"'; } $container_attr = trim($container_attr); $dynamic_height_output = ''; if ($args['images_ratio'] === 'original' || is_customize_preview()) { $dynamic_height_output = 'data-height="dynamic"'; } $class = trim('flexy-container ' . $args['class']); ?>
>
>
0, 'pills_images' => null, 'pills_have_slider' => false, 'pills_container_attr' => [], 'pills_have_arrows' => false ]); if ($args['pills_count'] === 0) return; $type = $args['pills_images'] ? 'thumbs' : 'circle'; $container_attr = blocksy_attr_to_html($args['pills_container_attr']); if (! empty($container_attr)) { $container_attr = ' ' . $container_attr; } echo '
'; echo ''; foreach (range(1, ceil($args['pills_count'])) as $index) { if ($args['pills_images']) { $image_output = '
  • ' . blocksy_image([ 'attachment_id' => $args['pills_images'][$index - 1], 'ratio' => 'original', 'tag_name' => 'span', 'size' => "woocommerce_gallery_thumbnail", 'class' => intval($index) === 1 ? 'active' : '', 'html_atts' => [ 'aria-label' => sprintf(__('Slide %s', 'blocksy'), $index) ] ]) . '
  • '; echo $image_output; } else { echo blocksy_html_tag( 'li', array_merge([ 'aria-label' => sprintf(__('Slide %s', 'blocksy'), $index) ], intval($index) === 1 ? [ 'class' => 'active' ] : []), '' ); } } echo ''; if ($args['pills_have_arrows']) { echo ' '; echo ' '; } echo '
    '; } }