HEX
Server: Apache/2.4.62 (Debian)
System: Linux plxsite 6.8.0-47-generic #47-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 21:40:26 UTC 2024 x86_64
User: root (0)
PHP: 8.1.30
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/themes/polygant_2023/template-parts/cases-section.php
<?php if( get_field('___recent_cases', apply_filters( 'wpml_object_id', 233, 'page' ) ) ): ?>
<section class="cases plg">
    <div class="container">
        <div class="cases__wrapper">
            <h2 class="cases__title">
                <?php the_field('___recent_cases', apply_filters( 'wpml_object_id', 233, 'page' ) ); ?>
            </h2>
            <div class="swiper cases__slider">
                <div class="swiper-wrapper">
                <?php
                
                $args = array(
                    'post_type' => 'cases',
                    'posts_per_page' => -1,
                    'suppress_filters' => false,
                    
                );

                $the_query = new WP_Query($args);
                
                if ($the_query->have_posts()) :
                    $posts = $the_query->posts;
                    shuffle($posts);
                    
                    foreach ($posts as $post) :
                        setup_postdata($post);

                        $case_label = get_field('case-label', $post->ID);
                        $case_descr = get_field('case-descr', $post->ID);
                        $read_more = get_field('read_more', apply_filters( 'wpml_object_id', 233, 'page' ) );
                        ?>
                        <div class="swiper-slide cases-item">
                            <div class="cases-item__main">
                                <h3 class="cases-item__title">
                                    <?php echo get_the_title($post->ID); ?>
                                </h3>
                                <div class="cases-item__label">
                                    <?php echo $case_label; ?>
                                </div>
                                <div class="cases-item__text">
                                    <p>
                                        <?php echo $case_descr; ?>
                                    </p>
                                </div>
                                <a href="<?php echo get_permalink($post->ID); ?>" class="cases-item__btn">
                                    <?php echo $read_more; ?>
                                </a>
                            </div>
                            <div class="cases-item__img">
                                <?php echo get_the_post_thumbnail($post->ID, 'full'); ?>
                            </div>
                        </div>
                    <?php
                    endforeach;
                    wp_reset_postdata();
                endif;
                ?>
                </div>
            </div>
            <div class="slider-controls cases__controls">
                <div class="slider-controls__arrow slider-controls__arrow_prev cases__arrow_prev">
                    <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path fill-rule="evenodd" clip-rule="evenodd"
                            d="M0.701814 10.821C0.357147 11.1657 0.357146 11.7245 0.701814 12.0692C1.04648 12.4138 1.6053 12.4138 1.94997 12.0692L7.0567 6.96242C7.06091 6.95836 7.0651 6.95426 7.06925 6.95011C7.30422 6.71514 7.379 6.38066 7.29361 6.08234C7.25375 5.94299 7.17895 5.81152 7.0692 5.70177C7.06612 5.69869 7.06303 5.69564 7.05991 5.69262L1.99144 0.624142C1.64677 0.279475 1.08796 0.279475 0.743289 0.624143C0.398621 0.96881 0.398622 1.52763 0.743289 1.8723L5.1969 6.32591L0.701814 10.821Z"
                            fill="#6352CD" />
                    </svg>
                </div>
                <div class="slider-controls__pagination cases__pagination"></div>
                <div class="slider-controls__arrow slider-controls__arrow_next cases__arrow_next">
                    <svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path fill-rule="evenodd" clip-rule="evenodd"
                            d="M0.701814 10.821C0.357147 11.1657 0.357146 11.7245 0.701814 12.0692C1.04648 12.4138 1.6053 12.4138 1.94997 12.0692L7.0567 6.96242C7.06091 6.95836 7.0651 6.95426 7.06925 6.95011C7.30422 6.71514 7.379 6.38066 7.29361 6.08234C7.25375 5.94299 7.17895 5.81152 7.0692 5.70177C7.06612 5.69869 7.06303 5.69564 7.05991 5.69262L1.99144 0.624142C1.64677 0.279475 1.08796 0.279475 0.743289 0.624143C0.398621 0.96881 0.398622 1.52763 0.743289 1.8723L5.1969 6.32591L0.701814 10.821Z"
                            fill="#6352CD" />
                    </svg>
                </div>
            </div>
        </div>
    </div>
</section>
<?php else : ?>
<?php endif; ?>