shkola/wp-content/themes/dekart/front-page.php

323 lines
16 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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/">Узнать подробнее &gt;</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/">Узнать подробнее &gt;</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/">Узнать подробнее &gt;</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/">Узнать подробнее &gt;</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/">Узнать подробнее &gt;</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": "Начальная школа (14 класс)",
"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(); ?>