';
// Create slides
foreach ( (array) $slides as $slide ) {
// Crop the image
$image = su_image_resize( $slide['image'], ( round( $atts['width'] / $atts['items'] ) - 18 ), $atts['height'] );
if ( is_wp_error( $image ) ) {
continue;
}
// Prepare slide title
$title = ( $atts['title'] === 'yes' && $slide['title'] ) ? '
' . stripslashes( $slide['title'] ) . '' : '';
// Open slide
$return .= '
';
// Slide content with link
if ( $slide['link'] ) {
$return .= '
' . $title . '';
}
// Slide content without link
else {
$return .= '
' . $title . '';
}
// Close slide
$return .= '
';
}
// Close slides
$return .= '
';
// Open nav section
$return .= '
';
// Append direction nav
if ( $atts['arrows'] === 'yes'
) {
$return .= '
';
}
// Append pagination nav
$return .= '';
// Close nav section
$return .= '
';
// Close slider
$return .= '
';
// Add lightbox assets
if ( $atts['link'] === 'lightbox' ) {
su_query_asset( 'css', 'magnific-popup' );
su_query_asset( 'js', 'magnific-popup' );
}
su_query_asset( 'css', 'su-shortcodes' );
su_query_asset( 'js', 'jquery' );
su_query_asset( 'js', 'swiper' );
su_query_asset( 'js', 'su-shortcodes' );
}
// Slides not found
else {
$return = su_error_message( 'Carousel', __( 'images not found', 'shortcodes-ultimate' ) );
}
return $return;
}