Final. Deploy ready

This commit is contained in:
Dekart Deploy Bot 2026-05-20 15:20:58 +03:00
parent 3906e22094
commit 6f5feb7521
4 changed files with 41 additions and 20 deletions

View File

@ -1,7 +1,3 @@
<?php
?>
<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js" defer></script>
<?php wp_footer(); ?> <?php wp_footer(); ?>
<footer> <footer>

View File

@ -14,7 +14,7 @@
<link rel="dns-prefetch" href="//mod.gudok.tel"> <link rel="dns-prefetch" href="//mod.gudok.tel">
<?php <?php
// ───────────────────────────────────────────────────────────────────── // ─────────────────────────────────────────────────────────────────────
// PRELOAD 1 // PRELOAD
// ───────────────────────────────────────────────────────────────────── // ─────────────────────────────────────────────────────────────────────
?> ?>
<link rel="preload" as="image" <link rel="preload" as="image"
@ -69,7 +69,7 @@ if ( is_front_page() ) {
?> ?>
<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js" defer></script>
<script src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/js/add.js" defer></script> <script src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/js/add.js" defer></script>
<?php wp_head(); ?> <?php wp_head(); ?>

View File

@ -11,7 +11,7 @@ function render_hero_metric( array $metric ): void {
?> ?>
<div class="wrapper__propositions"> <div class="wrapper__propositions">
<img src="<?php echo esc_url( $icon ); ?>" alt=""> <img src="<?php echo esc_url( $icon ); ?>" alt="" width="96" height="96" loading="eager">
<h3><?php echo esc_html( $metric['number'] ); ?></h3> <h3><?php echo esc_html( $metric['number'] ); ?></h3>
<p><?php echo esc_html( $metric['label'] ); ?></p> <p><?php echo esc_html( $metric['label'] ); ?></p>
</div> </div>

View File

@ -194,9 +194,9 @@ $metrics = [
<!-- Декоративные элементы --> <!-- Декоративные элементы -->
<img src="<?php echo $theme_uri; ?>/assets/images/doodles/hero-doodle-gears.svg" <img src="<?php echo $theme_uri; ?>/assets/images/doodles/hero-doodle-gears.svg"
alt="" class="doodle doodle--top-left"> alt="" class="doodle doodle--top-left" width="209" height="218">
<img src="<?php echo $theme_uri; ?>/assets/images/doodles/hero-doodle-pencils.svg" <img src="<?php echo $theme_uri; ?>/assets/images/doodles/hero-doodle-pencils.svg"
alt="" class="doodle doodle--bottom-right"> alt="" class="doodle doodle--bottom-right" width="195" height="197">
</div> </div>
<!-- Метрики --> <!-- Метрики -->
@ -244,9 +244,9 @@ $metrics = [
endif; endif;
?> ?>
<img src="<?php echo $theme_uri; ?>/assets/images/doodles/galileo/paperplane-galileo.svg" <img src="<?php echo $theme_uri; ?>/assets/images/doodles/galileo/paperplane-galileo.svg"
alt="" class="about-us__doodle about-us__doodle--plane"> alt="" class="about-us__doodle about-us__doodle--plane" width="263" height="179">
<img src="<?php echo $theme_uri; ?>/assets/images/doodles/galileo/orangegear-white.svg" <img src="<?php echo $theme_uri; ?>/assets/images/doodles/galileo/orangegear-white.svg"
alt="" class="about-us__doodle about-us__doodle--heart"> alt="" class="about-us__doodle about-us__doodle--heart" width="35" height="35">
</div> </div>
</div> </div>
<div class="about-us__content-col"> <div class="about-us__content-col">
@ -594,7 +594,7 @@ $metrics = [
<?php if ($avatar) : ?> <?php if ($avatar) : ?>
<img class="lw-avatar__img" src="<?php echo wp_get_attachment_url($avatar); ?>" alt="<?php echo esc_attr($name); ?>" loading="lazy"> <img class="lw-avatar__img" src="<?php echo wp_get_attachment_url($avatar); ?>" alt="<?php echo esc_attr($name); ?>" loading="lazy">
<?php else : ?> <?php else : ?>
<img class="lw-avatar__img" src="https://ui-avatars.com/api/?name=<?php echo urlencode($name); ?>&amp;background=random&amp;color=fff&amp;size=96" alt="<?php echo esc_attr($name); ?>" loading="lazy"> <img class="lw-avatar__img" src="https://ui-avatars.com/api/?name=<?php echo urlencode($name); ?>&amp;background=random&amp;color=fff&amp;size=96" alt="<?php echo esc_attr($name); ?>" loading="lazy" width="48" height="48">
<?php endif; ?> <?php endif; ?>
</div> </div>
<div class="lw-flex lw-flex--col"> <div class="lw-flex lw-flex--col">
@ -674,9 +674,9 @@ $metrics = [
<div class="contact-wrapper"> <div class="contact-wrapper">
<div class="contact-content"> <div class="contact-content">
<div class="contact_subtitle">Телефон:</div> <div class="contact_subtitle">Телефон:</div>
<a class="contact_tel" href="tel:+<?php echo preg_replace('/[^0-9]/', '', $contact_tel); ?>" target="_blank"><?php echo esc_html($contact_tel); ?></a> <a class="contact_tel" href="tel:+<?php echo preg_replace('/[^0-9]/', '', $contact_tel); ?>"><?php echo esc_html($contact_tel); ?></a>
<div class="contact_subtitle">Почта:</div> <div class="contact_subtitle">Почта:</div>
<a class="contact_tel" href="mailto:<?php echo esc_attr($contact_mail); ?>" target="_blank"><?php echo esc_html($contact_mail); ?></a> <a class="contact_tel" href="mailto:<?php echo esc_attr($contact_mail); ?>"><?php echo esc_html($contact_mail); ?></a>
<div class="contact_subtitle">Адрес:</div> <div class="contact_subtitle">Адрес:</div>
<div class="contact_tel"><?php echo esc_html($contact_address); ?></div> <div class="contact_tel"><?php echo esc_html($contact_address); ?></div>
<div class="contact_subtitle">Наши соцсети:</div> <div class="contact_subtitle">Наши соцсети:</div>
@ -780,7 +780,7 @@ if (preg_match("/\\(window,document,'([^']+)'\\)/", $_b24_raw, $_m)) $_b24_url =
data-b24-loader="<?php echo esc_attr($_b24_url); ?>"> data-b24-loader="<?php echo esc_attr($_b24_url); ?>">
<div class="form-wrapper"> <div class="form-wrapper">
<button class="btn-close-request-form"> <button class="btn-close-request-form">
<img class="btn-close-request-form-camp" src="<?php echo $theme_uri; ?>/assets/images/btn-close-modal.svg" alt="кнопка закрыть окно"> <img class="btn-close-request-form-camp" src="<?php echo $theme_uri; ?>/assets/images/btn-close-modal.svg" alt="кнопка закрыть окно" width="152" height="152">
</button> </button>
<div class="b24-form-container"></div> <div class="b24-form-container"></div>
</div> </div>
@ -994,7 +994,14 @@ if ( ! empty( $jsonld_coord_arr[0] ) && ! empty( $jsonld_coord_arr[1] ) && is_nu
} }
$localbusiness['areaServed'] = $city_clean . ', ' . $jsonld_region; $localbusiness['areaServed'] = $city_clean . ', ' . $jsonld_region;
$localbusiness['openingHours'] = 'Mo-Fr 08:30-18:30'; $localbusiness['openingHoursSpecification'] = array(
array(
'@type' => 'OpeningHoursSpecification',
'dayOfWeek' => array( 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday' ),
'opens' => '08:30',
'closes' => '18:30',
),
);
$localbusiness['priceRange'] = $jsonld_price_range; $localbusiness['priceRange'] = $jsonld_price_range;
$localbusiness['parentOrganization'] = array( '@id' => home_url('/') . '#organization' ); $localbusiness['parentOrganization'] = array( '@id' => home_url('/') . '#organization' );
@ -1010,6 +1017,16 @@ if ( $jsonld_img_url ) {
if ( ! empty( $jsonld_social ) ) { if ( ! empty( $jsonld_social ) ) {
$organization['sameAs'] = $jsonld_social; $organization['sameAs'] = $jsonld_social;
} }
$organization['foundingDate'] = '2020';
if ( $jsonld_phone || $jsonld_mail ) {
$cp = array( '@type' => 'ContactPoint' );
if ( $jsonld_phone ) $cp['telephone'] = $jsonld_phone;
if ( $jsonld_mail ) $cp['email'] = $jsonld_mail;
$cp['contactType'] = 'customer service';
$cp['areaServed'] = 'RU';
$cp['availableLanguage'] = array( 'Russian' );
$organization['contactPoint'] = array( $cp );
}
if ( $agg_rating ) { if ( $agg_rating ) {
$localbusiness['aggregateRating'] = $agg_rating; $localbusiness['aggregateRating'] = $agg_rating;
@ -1021,6 +1038,14 @@ $ld_website = array(
'name' => $jsonld_name, 'name' => $jsonld_name,
'inLanguage' => 'ru-RU', 'inLanguage' => 'ru-RU',
'publisher' => array( '@id' => home_url('/') . '#organization' ), 'publisher' => array( '@id' => home_url('/') . '#organization' ),
'potentialAction' => array(
'@type' => 'SearchAction',
'target' => array(
'@type' => 'EntryPoint',
'urlTemplate' => home_url('/') . '?s={search_term_string}',
),
'query-input' => 'required name=search_term_string',
),
); );
$ld_webpage = array( $ld_webpage = array(
'@type' => 'WebPage', '@type' => 'WebPage',