foreach(get_posts($args) as $post) {
$review = get_fields($post->ID); (86 строка)
$review['name-city'] = $post->post_title;
$review['img'] = get_the_post_thumbnail_url($post->ID, 'thumbnail');
$reviews[] = $review;
}
return $reviews;
$(document).ready(function(){
/* Главный слайдер */
$('.owl-carousel').owlCarousel({
dots: true,
nav: false,
loop: true,
autoplay:true,
autoplayTimeout:5000,
items:1
});
/* Slick слайдер */
$('.feedback').slick({
dots: true,
dotsClass: 'feedback-dots',
infinite: true,
arrows: false,
autoplay:true,
speed: 300,
slidesToShow: 1,
adaptiveHeight: true
});
/* меню гамбургер */
$('.mobile-menu').on('click', function(e) {
e.preventDefault();
$('.mobile-menu__btn').toggleClass('mobile-menu__active'),
$('.nav__menu').toggleClass('nav__menu-active')
});
/* Закрытие гамбургер меню при нажатии на пункт меню */
$('.nav__menu').on('click', function(){
$('.nav__menu').removeClass('nav__menu-active'),
$('.mobile-menu__btn').removeClass('mobile-menu__active')
});
});
/* Модальные окна */
var button = $('.button_modal');
var modal = $('#modal');
var close = $('#close');
/* var modal_close = $('.modal'); */
var body = $('body')
button.on('click', function() {
modal.addClass('modal_active');
body.addClass('modal_active-hidden');
});
close.on('click', function() {
modal.removeClass('modal_active');
body.removeClass('modal_active-hidden');
});
/* Модальные окно на обработку персональных данных */
var submit = $('.agreement-button');
var agreement = $('#agreement');
var closes = $('.modal-block__close-2');
submit.on('click', function() {
agreement.addClass('agreement_active');
});
closes.on('click', function() {
agreement.removeClass('agreement_active');
});
/* подсветка страниц меню */
$(document).ready(function(){
var url=document.location.href; $.each($('.nav__menu-place a'),function(){
if(this.href==url){$(this).addClass('nav__active');};
});
});
/* Скрипт Datapickera */
$(document).ready(function(){
$( '.datepicker' ).datepicker({
beforeShow: function (input, inst) {
setTimeout(function () {
inst.dpDiv.css({top: input.getBoundingClientRect().top + 40});
}, 0);
},
dateFormat: 'dd.mm.yy'
});
$.datepicker.regional['ru'] = {
closeText: 'Закрыть',
prevText: 'Предыдущий',
nextText: 'Следующий',
currentText: 'Сегодня',
monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],
dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
weekHeader: 'Не',
dateFormat: 'dd.mm.yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['ru']);
});
$('body').on('change', 'select', function () {
let data, form, checkin, checkout, cottage;
form = $(this).closest('form');
checkin = form.find('#log_in').val();
checkout = form.find('#come_out').val();
cottage = form.find('#my_select').val();
if (checkin == '' || checkout == '' || cottage == '') {
alert('Введите корректные данные');
form[0].reset();
} else {
data = {
'checkin': checkin,
'checkout': checkout,
'cottage': cottage
};
$.ajax({
type:'POST',
url: 'ajax/advanced',
data: data,
success: function (data) {
if (!data) {
alert('Введите корректные данные');
form[0].reset();
} else {
$('.modal-block__answer').html(data);
}
},
error: function (data) {
alert('Произошла ошибка, попробуйте позже');
form[0].reset();
},
});
}
});
$('body').on('click', 'button#reservation', function (event) {
event.preventDefault();
let data, form, checkin, checkout, adults, children, cottage, username, email, phone, comment;
form = $(this).closest('form');
checkin = form.find('#log_in').val();
checkout = form.find('#come_out').val();
adults = form.find('#field').val();
children = form.find('#children').val();
cottage = form.find('#my_select').val();
username = form.find('#username').val();
email = form.find('#email').val();
phone = form.find('#phone').val();
comment = form.find('#comment').val();
data = {
'checkin': checkin,
'checkout': checkout,
'adults': adults,
'children': children,
'cottage': cottage,
'username': username,
'email': email,
'phone': phone,
'comment': comment
};
$.ajax({
type: 'POST',
url: 'ajax/application',
data: data,
success: function (data) {
if (!data) {
alert('Произошла ошибка, попробуйте позже');
form[0].reset();
} else {
alert('Данные отправлены, вам перезвонят');
form[0].reset();
$('#modal').removeClass('modal_active')
}
},
error: function (data) {
alert('Произошла ошибка, попробуйте позже');
form[0].reset();
},
});
})