HEX
Server: Apache
System: Linux pdx1-shared-a2-04 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: dh_hwg2wc (6369923)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/dh_hwg2wc/fnaluxury.com/wp-content/themes/houzez/property-details/block-gallery.php
<?php
global $post;

$visible_images = houzez_option('block_gallery_visible', 9);
$images_in_row = houzez_option('block_gallery_columns', 3);;

if( empty($visible_images) ) {
    $visible_images = 9;
}

$percentage = 100 / $images_in_row;

$size = 'houzez-item-image-1';
$properties_images = rwmb_meta( 'fave_property_images', 'type=plupload_image&size='.$size, $post->ID );

$i = 0;

if( !empty($properties_images) && count($properties_images)) {

    $total_images = count($properties_images);
    $remaining_images = $total_images - $visible_images;
    ?>
<div class="property-gallery-grid property-section-wrap" id="property-gallery-grid">        
    
    <?php
    if( houzez_get_popup_gallery_type() == 'photoswipe' ) { ?>

        <div class="houzez-photoswipe d-flex flex-wrap">
            <?php 
            foreach( $properties_images as $image ) { $i++; ?>
            <div class="gallery-grid-item ">
                <a href="<?php echo esc_url( $image['full_url'] ); ?>" itemprop="contentUrl" data-size="1170x785" class="<?php if($i == $visible_images && $remaining_images > 0 ){ echo 'more-images'; } elseif($i > $visible_images) {echo 'gallery-hidden'; } ?>">
                    <?php if( $i == $visible_images && $remaining_images > 0 ){ echo '<span>'.$remaining_images.'+</span>'; } ?>
                    <img class="img-fluid" src="<?php echo esc_url($image['url']); ?>" alt="<?php echo esc_attr($image['alt']); ?>">
                </a>
            </div>
            <?php } ?>
        </div>

    <?php
    } else { ?>
    <div class="d-flex flex-wrap">
        <?php 
        foreach( $properties_images as $image ) { $i++; ?>
        <a href="#" data-toggle="modal" data-slider-no="<?php echo esc_attr($i); ?>" data-target="#property-lightbox" class="houzez-trigger-popup-slider-js gallery-grid-item <?php if($i == $visible_images && $remaining_images > 0 ){ echo 'more-images'; } elseif($i > $visible_images) {echo 'gallery-hidden'; } ?>">
            <?php if( $i == $visible_images && $remaining_images > 0 ){ echo '<span>'.$remaining_images.'+</span>'; } ?>
            <img class="img-fluid" src="<?php echo esc_url($image['url']); ?>" alt="<?php echo esc_attr($image['alt']); ?>">
        </a>
        <?php } ?>
    </div>
    <?php } ?>
</div><!-- property-gallery-grid -->
<style> 
    .property-gallery-grid .gallery-grid-item {
        max-width: calc(<?php echo $percentage; ?>% - 1px);
        margin-right: 1px;
        margin-bottom: 1px;
    }
</style>
<?php } ?>