HEX
Server: Apache
System: Linux outside 5.4.8_Algonet_ZeroMAC_0.9.4.8 #6 SMP Mon Feb 3 20:36:07 CET 2020 x86_64
User: server (1002)
PHP: 8.3.20
Disabled: exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source
Upload Files
File: /home/muoapartman/www/wp-content/themes/resoto/wp-hotel-booking/shortcodes/carousel.php
<?php
/**
 * The template for displaying shortcode rooms carousel.
 *
 * This template can be overridden by copying it to yourtheme/wp-hotel-booking/shortcodes/carousel.php.
 *
 * @author  ThimPress, leehld
 * @package WP-Hotel-Booking/Templates
 * @version 1.6
 */

/**
 * Prevent loading this file directly
 */
defined( 'ABSPATH' ) || exit();

$sliderId = 'hotel_booking_slider_' . uniqid();
$items    = isset( $atts['number'] ) ? (int) $atts['number'] : 4;
?>

<div id="<?php echo esc_attr( $sliderId ); ?>" class="hb_room_carousel_container tp-hotel-booking">

	<?php if ( isset( $atts['title'] ) && $atts['title'] ) { ?>
        <h3><?php echo esc_html( $atts['title'] ); ?></h3>
	<?php } ?>

    <!--navigation-->
	<?php if ( ( ! isset( $atts['navigation'] ) || $atts['navigation'] ) && count( $query->posts ) > $items ) { ?>
        <div class="navigation owl-buttons">
            <div class="prev"><span class="pe-7s-angle-left"></span></div>
            <div class="next"><span class="pe-7s-angle-right"></span></div>
        </div>
	<?php } ?>

    <!--pagination-->
	<?php if ( ! isset( $atts['pagination'] ) || $atts['pagination'] ) { ?>
        <div class="pagination"></div>
	<?php } ?>

    <!--text_link-->
	<?php if ( isset( $atts['text_link'] ) && $atts['text_link'] !== '' ) { ?>
        <div class="text_link">
            <a href="<?php echo get_post_type_archive_link( 'hb_room' ); ?>"><?php echo esc_html( $atts['text_link'] ); ?></a>
        </div>
	<?php } ?>

    <div class="hb_room_carousel">
		<?php hotel_booking_room_loop_start(); ?>

		<?php while ( $query->have_posts() ) : $query->the_post(); ?>
			<?php hb_get_template_part( 'content', 'room' ); ?>
		<?php endwhile; ?>

		<?php hotel_booking_room_loop_end(); ?>

		<?php wp_reset_postdata(); ?>
    </div>
</div>
<?php
    add_action( 'wp_enqueue_scripts', 'resoto_carousel_inline_script' );
    function resoto_carousel_inline_script() {
        wp_add_inline_script(
            'resoto-carousel-inline-script',
            '(function ($) {
            "use strict";
            $(document).ready(function () {
                var thimpress_hotel_booking_carousel = $("#<?php echo esc_js( $sliderId ) ?> .hb_room_carousel .rooms");
                thimpress_hotel_booking_carousel.owlCarousel({
                    navigation: <?php echo esc_js( ( ! isset( $atts["navigation"] ) || $atts["navigation"] ) ? "true" : "false" )  ?>,
                    pagination: <?php echo esc_js( ( ! isset( $atts["pagination"] ) || $atts["pagination"] ) ? "true" : "false" )  ?>,
                    items: <?php echo esc_js( $items ); ?>,
                    paginationSpeed: 600,
                    slideSpeed: 600,
                    autoPlay: true,
                    stopOnHover: true
                });
                // next
                $("#<?php echo esc_js( $sliderId ); ?> .navigation .next").click(function () {
                    thimpress_hotel_booking_carousel.trigger("owl.next");
                });
                // prev
                $("#<?php echo esc_js( $sliderId ); ?> .navigation .prev").click(function () {
                    thimpress_hotel_booking_carousel.trigger("owl.prev");
                });
            });
        })(jQuery);'
        );
    }
?>