323 lines
16 KiB
PHP
323 lines
16 KiB
PHP
<?php
|
||
/*
|
||
Template Name: шаблон главной страницы
|
||
*/
|
||
|
||
get_header();
|
||
$post_id = get_the_ID();
|
||
?>
|
||
<main class="main-page">
|
||
|
||
<?php
|
||
// ─────────────────────────────────────────────────────────────────
|
||
// БАННЕР — LCP элемент
|
||
// ─────────────────────────────────────────────────────────────────
|
||
$foto_id = carbon_get_post_meta( $post_id, 'banner_img_desktop' );
|
||
$foto_mob_id = carbon_get_post_meta( $post_id, 'banner_img_mobile' );
|
||
if ( ! $foto_mob_id ) $foto_mob_id = $foto_id;
|
||
$banner_desk = $foto_id ? wp_get_attachment_url( $foto_id ) : '';
|
||
$banner_mob = $foto_mob_id ? wp_get_attachment_url( $foto_mob_id ) : '';
|
||
$banner_alt = $foto_id ? get_post_meta( $foto_id, '_wp_attachment_image_alt', true ) : 'Частная школа Декарт в Щелково';
|
||
if ( ! $banner_alt ) $banner_alt = 'Частная школа Декарт в Щелково';
|
||
?>
|
||
<section class="banner">
|
||
<div class="banner-wrapper">
|
||
<?php if ( $banner_desk ) : ?>
|
||
<picture class="banner-fon">
|
||
<source srcset="<?php echo esc_url( $banner_desk ); ?>" media="(min-width: 860px)">
|
||
<img src="<?php echo esc_url( $banner_mob ); ?>"
|
||
alt="<?php echo esc_attr( $banner_alt ); ?>"
|
||
width="1295" height="454"
|
||
loading="eager"
|
||
fetchpriority="high"
|
||
decoding="sync">
|
||
</picture>
|
||
<?php endif; ?>
|
||
<div class="banner__content desktop">
|
||
<h1 class="page_title"><?php echo wp_kses_post( carbon_get_post_meta( $post_id, 'banner_h1' ) ); ?></h1>
|
||
<?php if ( carbon_get_post_meta( $post_id, 'banner_text' ) ) : ?>
|
||
<p class="banner_text"><?php echo wp_kses_post( carbon_get_post_meta( $post_id, 'banner_text' ) ); ?></p>
|
||
<?php endif; ?>
|
||
<button class="btn-free-lesson-header btn-lilac btn-banner btn-write">Оставить заявку</button>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<div class="banner__content mobile">
|
||
<p class="page_title"><?php echo wp_kses_post( carbon_get_post_meta( $post_id, 'banner_h1' ) ); ?></p>
|
||
<?php if ( carbon_get_post_meta( $post_id, 'banner_text' ) ) : ?>
|
||
<p class="banner_text"><?php echo wp_kses_post( carbon_get_post_meta( $post_id, 'banner_text' ) ); ?></p>
|
||
<?php endif; ?>
|
||
</div>
|
||
|
||
<button class="mobile btn-write btn-lilac btn-page">Записаться</button>
|
||
|
||
<?php get_template_part('template-parts/block-banner-info'); ?>
|
||
<?php get_template_part('template-parts/advertising-banner'); ?>
|
||
|
||
<section class="advantages__block">
|
||
<div class="container">
|
||
<div class="advantages__block-wrapper">
|
||
<h2 class="page_h2">Наши услуги</h2>
|
||
<div class="advantages__block-content">
|
||
<div class="advantages__block-row">
|
||
<div class="advantages__block-item" style="border:2px solid #A05A95">
|
||
<div class="advantages__block-item_title">Начальная школа</div>
|
||
<p>Обучение ведётся по программе «Перспектива» и методике Занкова в соответствии с ФГОС, включая изучение английского языка с 1 класса.</p>
|
||
<div class="advantages__block-item-img">
|
||
<a href="/nachalnaya-shkola/">Узнать подробнее ></a>
|
||
</div>
|
||
</div>
|
||
<div class="advantages__block-item" style="border:2px solid #F682A5">
|
||
<?php // ИСПРАВЛЕНО: была опечатка a/vantages__block-item_title ?>
|
||
<div class="advantages__block-item_title">Подготовка к школе</div>
|
||
<p>Программа для будущих первоклассников: развитие базовых навыков, логики и речи через игровые задания.</p>
|
||
<div class="advantages__block-item-img">
|
||
<a href="/podgotovka-k-shkole/">Узнать подробнее ></a>
|
||
</div>
|
||
</div>
|
||
<div class="advantages__block-item" style="border:2px solid #FEDF6F">
|
||
<div class="advantages__block-item_title">Группы продлённого дня</div>
|
||
<p>Помощь с домашними заданиями, творческие и развивающие занятия.</p>
|
||
<div class="advantages__block-item-img">
|
||
<a href="/prodlenka/">Узнать подробнее ></a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="advantages__block-row">
|
||
<div class="advantages__block-item" style="border:2px solid #F9A474">
|
||
<div class="advantages__block-item_title">Подготовка к экзаменам ОГЭ, ЕГЭ и ВПР</div>
|
||
<p>Интенсивная подготовка к экзаменам ВПР, ОГЭ и ЕГЭ по всем предметам школьной программы.</p>
|
||
<div class="advantages__block-item-img">
|
||
<a href="https://schelkovo.dekart-school.ru/">Узнать подробнее ></a>
|
||
</div>
|
||
</div>
|
||
<div class="advantages__block-item" style="border:2px solid #C9DA8F">
|
||
<div class="advantages__block-item_title">Летний городской лагерь</div>
|
||
<p>Образование, творчество и наука в тематических сменах.</p>
|
||
<div class="advantages__block-item-img">
|
||
<a href="/gorodskoj-lager/">Узнать подробнее ></a>
|
||
</div>
|
||
</div>
|
||
<div class="advantages__block-item" style="border:2px solid #B8CEDC">
|
||
<div class="advantages__block-item_title">Кружки и секции</div>
|
||
<p>Творческие студии, спортивные секции и развивающие занятия для детей всех возрастов.</p>
|
||
<div class="advantages__block-item-img"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<?php
|
||
// Текст блока берётся из поля Carbon Fields "block_text_1"
|
||
// Редактируется в: Страницы → Главная → Настройки Главной Страницы
|
||
$block_text_1 = carbon_get_post_meta( $post_id, 'block_text_1' );
|
||
|
||
// Запасной текст — показывается если поле в админке пустое
|
||
if ( ! $block_text_1 ) {
|
||
$block_text_1 = '<p>В нашей частной школе в Щелково мы знаем каждого ученика по имени. Небольшие классы до 12 человек, педагоги с опытом от 10 лет и углублённый английский с 1 класса. Работаем по программе «Перспектива» и методике Занкова. Принимаем детей из Щелково, Фрязино и Ивантеевки. Лицензия Министерства образования Московской области.</p>';
|
||
}
|
||
?>
|
||
<section class="info__block" style="padding-bottom:0;margin-top:40px">
|
||
<div class="container">
|
||
<div class="info__block-wrapper">
|
||
<div class="info__block-content">
|
||
<div class="info__block-content_text" style="max-width:100%">
|
||
<?php echo wp_kses_post( $block_text_1 ); ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="cta-block" style="background:linear-gradient(90deg,#fdf6ff 0%,#f5e8f5 100%);padding:60px 0;border-top:2px solid #A05A95;border-bottom:2px solid #A05A95;margin:40px 0;text-align:center">
|
||
<div class="container">
|
||
<div class="cta-wrapper" style="max-width:900px;margin:0 auto">
|
||
<h2 class="page_h2" style="margin-bottom:20px;line-height:1.3">Запишитесь на бесплатную экскурсию по школе и познакомьтесь с нашей программой!</h2>
|
||
<p style="font-size:1.2rem;color:#444;margin-bottom:30px">Получите персональную консультацию и узнайте стоимость обучения прямо сейчас.</p>
|
||
<button class="btn-write btn-lilac btn-page" style="margin:0 auto;display:block;padding:18px 45px;font-size:1.3rem;box-shadow:0 4px 15px rgba(160,90,149,.3)">Записаться на экскурсию</button>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<?php get_template_part('template-parts/teachers'); ?>
|
||
|
||
<?php
|
||
|
||
?>
|
||
<script type="application/ld+json">
|
||
{
|
||
"@context": "https://schema.org",
|
||
"@graph": [
|
||
{
|
||
"@type": "WebSite",
|
||
"@id": "https://schelkovo.dekart.school/#website",
|
||
"url": "https://schelkovo.dekart.school/",
|
||
"name": "Частная школа Декарт в Щелково",
|
||
"description": "Частная школа Декарт в Щелково — начальные классы, подготовка к школе, ОГЭ/ЕГЭ, городской лагерь",
|
||
"publisher": { "@id": "https://schelkovo.dekart.school/#organization" },
|
||
"inLanguage": "ru-RU",
|
||
"potentialAction": {
|
||
"@type": "SearchAction",
|
||
"target": {
|
||
"@type": "EntryPoint",
|
||
"urlTemplate": "https://schelkovo.dekart.school/?s={search_term_string}"
|
||
},
|
||
"query-input": "required name=search_term_string"
|
||
}
|
||
},
|
||
{
|
||
"@type": "WebPage",
|
||
"@id": "https://schelkovo.dekart.school/",
|
||
"url": "https://schelkovo.dekart.school/",
|
||
"name": "Частная школа в Щелково | 1-11 класс — Декарт",
|
||
"isPartOf": { "@id": "https://schelkovo.dekart.school/#website" },
|
||
"about": { "@id": "https://schelkovo.dekart.school/#organization" },
|
||
"description": "Частная школа «Декарт» в Щелково: 1-11 класс, углублённое изучение английского языка, подготовка к школе. Запишитесь на экскурсию!",
|
||
"breadcrumb": { "@id": "https://schelkovo.dekart.school/#breadcrumb" },
|
||
"inLanguage": "ru-RU",
|
||
"dateModified": "<?php echo get_the_modified_date('c'); ?>"
|
||
},
|
||
{
|
||
"@type": "BreadcrumbList",
|
||
"@id": "https://schelkovo.dekart.school/#breadcrumb",
|
||
"itemListElement": [
|
||
{
|
||
"@type": "ListItem",
|
||
"position": 1,
|
||
"name": "Главная страница",
|
||
"item": "https://schelkovo.dekart.school/"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"@type": ["Organization", "EducationalOrganization", "School"],
|
||
"@id": "https://schelkovo.dekart.school/#organization",
|
||
"name": "Частная школа Декарт",
|
||
"url": "https://schelkovo.dekart.school/",
|
||
"logo": {
|
||
"@type": "ImageObject",
|
||
"url": "https://schelkovo.dekart.school/wp-content/themes/dekart/assets/images/logo-svg.svg",
|
||
"width": 238,
|
||
"height": 70
|
||
},
|
||
"image": "https://schelkovo.dekart.school/wp-content/themes/dekart/assets/images/logo-svg.svg",
|
||
"sameAs": ["https://vk.com/shkola_dekart"],
|
||
"contactPoint": {
|
||
"@type": "ContactPoint",
|
||
"telephone": "+79303334151",
|
||
"email": "shelkovo@dekart-school.ru",
|
||
"contactType": "customer service",
|
||
"areaServed": "RU",
|
||
"availableLanguage": "Russian"
|
||
},
|
||
"address": {
|
||
"@type": "PostalAddress",
|
||
"streetAddress": "Комсомольская ул., 11",
|
||
"addressLocality": "Щелково",
|
||
"addressRegion": "Московская обл.",
|
||
"postalCode": "141100",
|
||
"addressCountry": "RU"
|
||
},
|
||
"geo": {
|
||
"@type": "GeoCoordinates",
|
||
"latitude": "55.928461",
|
||
"longitude": "38.000991"
|
||
},
|
||
"openingHoursSpecification": [
|
||
{
|
||
"@type": "OpeningHoursSpecification",
|
||
"dayOfWeek": [
|
||
"http://schema.org/Monday",
|
||
"http://schema.org/Tuesday",
|
||
"http://schema.org/Wednesday",
|
||
"http://schema.org/Thursday",
|
||
"http://schema.org/Friday"
|
||
],
|
||
"opens": "10:00",
|
||
"closes": "21:00"
|
||
}
|
||
],
|
||
"areaServed": [
|
||
{ "@type": "City", "name": "Щелково" },
|
||
{ "@type": "City", "name": "Фрязино" },
|
||
{ "@type": "City", "name": "Ивантеевка" }
|
||
],
|
||
"hasCredential": {
|
||
"@type": "EducationalOccupationalCredential",
|
||
"credentialCategory": "Лицензия на образовательную деятельность",
|
||
"recognizedBy": {
|
||
"@type": "GovernmentOrganization",
|
||
"name": "Министерство образования Московской области"
|
||
}
|
||
},
|
||
"hasOfferCatalog": {
|
||
"@type": "OfferCatalog",
|
||
"name": "Услуги школы Декарт",
|
||
"itemListElement": [
|
||
{
|
||
"@type": "Offer",
|
||
"itemOffered": {
|
||
"@type": "Service",
|
||
"name": "Начальная школа (1–4 класс)",
|
||
"description": "Обучение по программе «Перспектива» и методике Занкова, английский с 1 класса"
|
||
}
|
||
},
|
||
{
|
||
"@type": "Offer",
|
||
"itemOffered": {
|
||
"@type": "Service",
|
||
"name": "Подготовка к школе",
|
||
"description": "Программа для будущих первоклассников"
|
||
}
|
||
},
|
||
{
|
||
"@type": "Offer",
|
||
"itemOffered": {
|
||
"@type": "Service",
|
||
"name": "Подготовка к ОГЭ и ЕГЭ",
|
||
"description": "Интенсивная подготовка к ВПР, ОГЭ и ЕГЭ по всем предметам"
|
||
}
|
||
},
|
||
{
|
||
"@type": "Offer",
|
||
"itemOffered": {
|
||
"@type": "Service",
|
||
"name": "Летний городской лагерь",
|
||
"description": "Образование, творчество и наука в тематических сменах"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
]
|
||
}
|
||
</script>
|
||
|
||
<?php
|
||
?>
|
||
<script>
|
||
document.addEventListener('click', function(event) {
|
||
if (!event.target.classList.contains('tab-clicked')) return;
|
||
var tabsBlock = event.target.parentNode.parentNode.parentNode;
|
||
var tabNum = event.target.parentNode.getAttribute('data-tab-btn');
|
||
var content = tabsBlock.querySelector('.tabs-content');
|
||
if (!content) return;
|
||
content.style.cssText = 'opacity:0;filter:blur(5px);left:-50%';
|
||
tabsBlock.querySelectorAll('.tab').forEach(function(t){ t.classList.remove('active'); });
|
||
tabsBlock.querySelector('[data-tab-btn="' + tabNum + '"]').classList.add('active');
|
||
setTimeout(function() {
|
||
content.style.cssText = '';
|
||
tabsBlock.querySelectorAll('.page-tab').forEach(function(t, i) {
|
||
if (i !== Number(tabNum) - 1) t.classList.remove('active');
|
||
else t.classList.add('active');
|
||
});
|
||
}, 300);
|
||
});
|
||
</script>
|
||
|
||
<?php get_template_part('template-parts/map'); ?>
|
||
|
||
<?php get_footer(); ?>
|