Before Width: | Height: | Size: 1.5 KiB |
@ -0,0 +1,11 @@ |
||||
<?php |
||||
|
||||
add_action('wp_head', function() { |
||||
?> |
||||
|
||||
<script> |
||||
window.ajax_url = '<?php echo admin_url('admin-ajax.php') ?>';
|
||||
</script> |
||||
|
||||
<?php |
||||
}, 1); |
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 134 KiB |
Before Width: | Height: | Size: 157 KiB After Width: | Height: | Size: 157 KiB |
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 106 KiB |
Before Width: | Height: | Size: 240 KiB After Width: | Height: | Size: 240 KiB |
Before Width: | Height: | Size: 185 KiB After Width: | Height: | Size: 188 KiB |
Before Width: | Height: | Size: 239 KiB After Width: | Height: | Size: 239 KiB |
Before Width: | Height: | Size: 185 KiB After Width: | Height: | Size: 190 KiB |
Before Width: | Height: | Size: 224 KiB After Width: | Height: | Size: 224 KiB |
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 182 KiB |
Before Width: | Height: | Size: 416 KiB After Width: | Height: | Size: 416 KiB |
Before Width: | Height: | Size: 269 KiB After Width: | Height: | Size: 261 KiB |
Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 139 KiB |
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 837 B After Width: | Height: | Size: 787 B |
Before Width: | Height: | Size: 660 B After Width: | Height: | Size: 628 B |
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 131 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 135 KiB |
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 298 KiB After Width: | Height: | Size: 298 KiB |
Before Width: | Height: | Size: 190 KiB After Width: | Height: | Size: 191 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 988 B After Width: | Height: | Size: 902 B |
@ -0,0 +1,23 @@ |
||||
jQuery('.main-blog_tags-tag').on('click', function(){ |
||||
var category = jQuery(this).data('category'); // Получаем значение data-category
|
||||
jQuery('.main-blog_tags-tag').removeClass('active') |
||||
jQuery(this).addClass('active') |
||||
jQuery.ajax({ |
||||
url: window.ajax_url,
|
||||
type: 'POST', |
||||
data: { |
||||
action: 'front_page_get_blog_posts', |
||||
category: category |
||||
}, |
||||
beforeSend: function() { |
||||
|
||||
}, |
||||
success: function(response) { |
||||
jQuery('.main-blog_wrapper').html(response) |
||||
}, |
||||
error: function(error) { |
||||
// Обработка ошибок
|
||||
console.error('Ошибка AJAX:', error); |
||||
} |
||||
}); |
||||
}); |
@ -0,0 +1,25 @@ |
||||
<?php |
||||
include_component('blog', 'themes'); |
||||
add_filter('timber/context', function($context) { |
||||
$args = array( |
||||
'post_type' => 'post', |
||||
'posts_per_page' => 5, |
||||
'post_status' => 'publish', // Только опубликованные записи |
||||
); |
||||
$featured_query = new WP_Query($args); |
||||
$f_query = array(); |
||||
$i = 0; |
||||
foreach($featured_query->posts as $item){ |
||||
if ($i > 0){ |
||||
$f_query[] = Timber::get_post($item, 'BlogPost'); |
||||
} |
||||
else{ |
||||
$featured_post = Timber::get_post($item, 'BlogPost'); |
||||
} |
||||
$i++; |
||||
} |
||||
|
||||
$context['blog_posts'] = $f_query; |
||||
$context['featured_post'] = $featured_post; |
||||
return $context; |
||||
}); |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 480 KiB After Width: | Height: | Size: 480 KiB |
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 281 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 382 KiB After Width: | Height: | Size: 382 KiB |
Before Width: | Height: | Size: 279 KiB After Width: | Height: | Size: 269 KiB |
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 631 KiB After Width: | Height: | Size: 631 KiB |
Before Width: | Height: | Size: 447 KiB After Width: | Height: | Size: 445 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 150 KiB |
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 131 KiB |
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 135 KiB |
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 91 KiB |
@ -0,0 +1,27 @@ |
||||
.mform-offer input, .mform-offer textarea { |
||||
width: 100%!important; |
||||
padding: 12px 15px!important; |
||||
border: none!important; |
||||
border-radius: 20px!important; |
||||
font-size: 16px!important; |
||||
background-color: white!important; |
||||
font-family: inherit; |
||||
} |
||||
.mform-offer select{ |
||||
font-size: 16px; |
||||
width: 100%; |
||||
padding: 12px 0; |
||||
} |
||||
|
||||
.form-select-label { |
||||
width: 100%; |
||||
padding: 0px 15px; |
||||
border: none; |
||||
border-radius: 20px; |
||||
font-size: 16px; |
||||
background-color: white; |
||||
} |
||||
.mform-parthnership.mform .mform-content{ |
||||
color: #fff; |
||||
background: radial-gradient(278.91% 196.13% at 128.36% -48.29%, #ee6868 0%, #569ef0 57.69%); |
||||
} |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 4.9 KiB |
@ -0,0 +1,44 @@ |
||||
.main-food_products-cardbottom-btn .spinner{ |
||||
height: 17px; |
||||
width: 17px; |
||||
} |
||||
|
||||
.main-food_products-cardbottom-btn.loading::after{ |
||||
opacity: 0; |
||||
} |
||||
|
||||
.main-food_products-card-title{ |
||||
width: 100%; |
||||
} |
||||
|
||||
.main-food_products-card__weight{ |
||||
padding: 8px; |
||||
border-radius: 36px; |
||||
background-color: #fff; |
||||
display: flex; |
||||
justify-content: space-around; |
||||
margin-bottom: 10px; |
||||
} |
||||
.main-food_products-card__weight:empty{ |
||||
display: none; |
||||
} |
||||
.main-food_products-card__weight-item{ |
||||
font-weight: 600; |
||||
font-size: 16px; |
||||
text-transform: uppercase; |
||||
color: rgba(18, 18, 18, 0.75); |
||||
border-radius: 100px; |
||||
padding: 2px 8px; |
||||
} |
||||
|
||||
|
||||
.main-food_products-card__weight-item.active{ |
||||
border: 2px solid var(--accent-color); |
||||
color: var(--accent-color); |
||||
} |
||||
|
||||
@media (max-width: 640px) { |
||||
.main-food_products-card__weight{ |
||||
display: none; |
||||
} |
||||
} |
@ -0,0 +1,57 @@ |
||||
jQuery(document).ready(function() { |
||||
|
||||
//productswiper
|
||||
var productSwiper = new Swiper('.main-food_products-card-slider', { |
||||
effect: 'fade', |
||||
fadeEffect: { crossFade: true }, |
||||
loop: true, |
||||
pagination: { |
||||
el: '.swiper-dots', |
||||
clickable: true, |
||||
bulletClass: 'swiper-pagination-bullet', |
||||
bulletActiveClass: 'swiper-pagination-bullet-active', |
||||
}, |
||||
}); |
||||
|
||||
jQuery('[data-image-set]').on('click', function() { |
||||
// Получаем родительский элемент карточки продукта
|
||||
var productCard = jQuery(this).closest('.main-food_products-card'); |
||||
jQuery(productCard).find('.main-food_products-card__weight-item').removeClass('active') |
||||
jQuery(this).addClass('active') |
||||
// Получаем массив изображений из data-атрибута
|
||||
var images = jQuery(this).data('image-set'); |
||||
console.log(images) |
||||
// Находим слайдер внутри этой карточки
|
||||
var slider = productCard.find('.main-food_products-card-slider .swiper-wrapper'); |
||||
// Очищаем текущие слайды
|
||||
slider.empty(); |
||||
// Добавляем новые слайды с изображениями
|
||||
jQuery.each(images, function(index, image) { |
||||
slider.append( |
||||
'<div class="swiper-slide">' + |
||||
'<div class="main-food_products-card-img">' + |
||||
'<img src="' + image + '" alt="' + productCard.find('.product-title').text() + '">' + |
||||
'</div>' + |
||||
'</div>' |
||||
); |
||||
}); |
||||
slider.append( |
||||
'<div class="swiper-dots"></div>' |
||||
); |
||||
productSwiper = new Swiper('.main-food_products-card-slider', { |
||||
effect: 'fade', |
||||
fadeEffect: { crossFade: true }, |
||||
loop: true, |
||||
pagination: { |
||||
el: '.swiper-dots', |
||||
clickable: true, |
||||
bulletClass: 'swiper-pagination-bullet', |
||||
bulletActiveClass: 'swiper-pagination-bullet-active', |
||||
}, |
||||
}); |
||||
jQuery(productCard).find('.main-food_products-card-title').html(jQuery(this).data('title')) |
||||
jQuery(productCard).find('.main-food_products-card-bottom-price').html(jQuery(this).data('product_price')) |
||||
jQuery(productCard).find('.main-food_products-cardbottom-btn').attr('data-product_id', jQuery(this).data('product_id')) |
||||
jQuery(productCard).find('.main-food_products-cardbottom-btn').attr('href', '?add-to-cart=' + jQuery(this).data('product_id')) |
||||
}); |
||||
}); |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.4 KiB |