HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/shootinschool/wp-content/themes/shootinschool/vc_templates/stm_images_grid.php
<?php
$atts = vc_map_get_attributes( $this->getShortcode(), $atts );
extract( $atts );

if(!empty($images)) {
	$images = explode(',', $images);
}

if(empty($columns)) {
	$columns = '4';
}

$columns = intval(12/$columns);

if(empty($load_by)) {
	$load_by = 12;
} else {
	$load_by = intval($load_by);
}

$uniq_id = rand(0,9999);

$classH = (is_layout('magazine_one')) ? 'h4' : 'h5';

?>

<div class="stm-images-grid">

	<?php if(!empty($title)): ?>
		<div class="title <?php echo $classH; ?> white">
			<?php echo (is_layout('magazine_one')) ? firstWordBold(esc_attr($title)) : esc_attr($title); ?>
		</div>
	<?php endif; ?>

	<?php if(!empty($images)): ?>
		<div class="row">
			<?php foreach($images as $key => $image): ?>
				<?php $post_thumbnail = wpb_getImageBySize( array(
					'attach_id' => $image,
					'thumb_size' => $image_size
				) );

				$class = '';

				if(($key + 1) > $load_by) {
					$class = 'stm-waiting';
				}

				$image_full = wp_get_attachment_image_src($image, 'full');

				if(!empty($image_full[0])) {
					$image_full = $image_full[0];
				}

				if(!empty($post_thumbnail['thumbnail'])): ?>
					<div class="col-md-<?php echo esc_attr($columns); ?> col-sm-4">
						<a href="<?php echo esc_url($image_full); ?>" rel="stm-images-grid-<?php echo esc_attr($uniq_id); ?>" class="stm-fancybox stm-images-grid-single <?php echo esc_attr($class); ?>">
							<div class="stm-images-grid-zoom"><i class="icon-search"></i></div>
							<?php echo wp_kses_post($post_thumbnail['thumbnail']); ?>
						</a>
					</div>
				<?php endif; ?>

			<?php endforeach; ?>

		</div>

		<?php if(count($images) > $load_by): ?>
			<div class="text-center stm-load-more-images-grid">
				<a href="#" class="button  btn-<?php echo esc_attr($button_type); ?> <?php echo sanitize_text_field($button_size); ?> btn-<?php echo esc_attr($button_color_style); ?>" data-loadby="<?php echo esc_attr($load_by) ?>" data-page="1">
					<?php esc_html_e('Load more', 'splash'); ?>
				</a>
			</div>
		<?php endif; ?>
	<?php endif; ?>

</div>